Como ocultar a publicação no WordPress

Eu segui as diretrizes deste artigo para criar uma postagem destacada, mas exibiu dois posts similares: 1 post destacado e 1 nova postagem. Quero esconder esse artigo quando é usado como uma publicação em destaque. O que devo fazer? Aqui está o código que eu uso para exibir a publicação em destaque:

 5, 'meta_key' => 'meta-checkbox', 'meta_value' => 'yes' ); $featured = new WP_Query($args); if ($featured->have_posts()): while($featured->have_posts()): $featured->the_post(); ?> 

<a href="https://wordpress.stackexchange.com//questions/267810/how-to-hide-post-in-wordpress/">

By <a href="https://wordpress.stackexchange.com//questions/267810/how-to-hide-post-in-wordpress/"> / On / In

<a href="https://wordpress.stackexchange.com//questions/267810/how-to-hide-post-in-wordpress/">

Imagem se você quiser .

Solutions Collecting From Web of "Como ocultar a publicação no WordPress"

Eu acho que você precisa em sua consulta é post__not_in mas você não está mostrando nenhum código:

tirado de WP_Query :

 $query = new WP_Query( array( 'post_type' => 'post', 'post__not_in' => array( 2, 5, 12, 14, 20 ) ) ); 

se você quiser excluir essa publicação em particular que você faria, faria:

 'post__not_in' => array($post->ID), 

Outras questões sobre o tema:

  • Problema com ‘post__not_in’
  • Use post__in e post__not_in juntos?

**

EDITAR

**

Com base no seu exemplo de código, acho que você tem duas consultas diferentes acontecendo. Um para a imagem de largura total e o restante para a imagem esquerda e áreas de conteúdo correto. Eu ainda aplicaria a mesma regra de 'post__not_in' => array($post->ID) mas se você pedir para omitir a categoria de recurso, você usaria 'category_not_in' => 'feature', ,. Então os argumentos pareceriam:

 $args = array( 'posts_per_page' => 5, 'meta_key' => 'meta-checkbox', 'meta_value' => 'yes', 'post__not_in' => array($post->ID), ); $featured = new WP_Query($args); 

ou

 $args = array( 'posts_per_page' => 5, 'meta_key' => 'meta-checkbox', 'meta_value' => 'yes', 'category_not_in' => 'feature', ); $featured = new WP_Query($args); 

Algumas dicas que eu acompanho ao codificar:

  1. Não vejo um wp_reset_postdata(); no final do seu ciclo. Sempre me ensinaram que é bom redefinir a consulta depois de ter sido chamado. Referência ” wp_reset_postdata () ou wp_reset_query () após um loop personalizado? ”

use a mentalidade “e se”:

  1. Você chama para a the_category(', '); mas você não considera se você não tem uma categoria marcada, então você deve considerar a categoria has_category()