Wordpress: como inserir as publicações de um custom post type no arquivo de categoria

Última atualização: 18/02/2022

Quando um custom post type compartilha as mesmas categorias dos posts nativos do Wordpress, as publicações do custom post type não aparecerão automaticamente nas páginas de arquivo das categorias.

Para que isso ocorra, é necessário implementar um hook de ação que faça a main query do Wordpress considerar também o custom post type.

No Editor de Temas, acesse o arquivo functions.php e insira:

function namespace_add_custom_types( $query ) {
  if( (is_category() || is_tag()) && $query->is_archive() && empty( $query->query_vars['suppress_filters'] ) ) {
    $query->set( 'post_type', array(
     'post', 'inserir-meu-cpt'
        ));
    }
    return $query;
}
add_filter( 'pre_get_posts', 'namespace_add_custom_types' );

Fonte: StackExchange – Wordpress.


Deixe um comentário

O seu endereço de e-mail não será publicado.