Excluir formatos de postagem do loop personalizado do WordPress
Recentemente, lancei um novo Tema Premium de Fotografia do WordPress e, ao configurar a seção do blog, adicionei vários formatos de postagem diferentes – citações, links, vídeo, imagens e padrão. Isso foi ótimo para mostrar vários conteúdos no blog, no entanto, eu não queria ter nenhum post real para os formatos de porta de citações/link porque eles têm tão pouco conteúdo, então decidi remover qualquer estrutura de permalink para eles.
O problema surgiu quando eu estava configurando um modelo de arquivo personalizado, porque eu não queria que nenhuma das postagens de citação ou link aparecesse, pois elas não têm conteúdo. Então, depois de algumas brincadeiras, criei uma ótima maneira de excluir qualquer formato de postagem de seus loops personalizados do WordPress usando uma tax_query dentro do meu argumento get_posts para excluir esses formatos de postagem.
Abaixo está um exemplo rápido de como excluir formatos de postagem usando tax_query .
$args = array(
‘numberposts’ => 10,
post_type’ =>’post’,
‘tax_query’ => array(
variedade(
‘taxonomia’ => ‘post_format’,
‘campo’ => ‘slug’,
‘terms’ => array( ‘post-format-quote’,’post-format-link’ ),
‘operador’ => ‘NOT IN’,
),
)
);
$posts= get_posts($args);
Como Funciona a Consulta Fiscal?
Estamos basicamente usando a consulta de impostos para mostrar todas as postagens que não estão “fora” da matriz de termos, que consiste em formatos de postagem de cotação e link. Claro que você pode adicionar qualquer formato de postagem que desejar excluir, assim como eu fiz, separando-os com vírgulas. Confira o post no WordPress.org sobre “ Parâmetros de taxonomia ” para mais leitura e uso.