tag.php não funciona com tags em uma postagem de tipo de postagem personalizada?

3

aqui está outro stumper.

Eu tenho uma página tag.php. Funciona bem, a menos que você clique em uma tag que esteja em uma postagem associada a um tipo de postagem personalizado. Então isso não funciona. É como essa tag, não existe. Mas é apenas uma tag usada no site.

Eu não tenho certeza do porquê? E o códice não está ajudando muito depois de muita pesquisa.

alguém já se deparou com esta questão? Estou perplexo.

obrigado.

Nadine

    
por Nadine 10.09.2011 / 05:30

1 resposta

10

Se isso estiver relacionado à sua outra pergunta, o que você tem é uma taxonomia personalizada, então você precisa de uma taxonomy-{taxonomy}.php template (no seu caso taxonomy-article_topics.php ) ou apenas um modelo mais geral taxonomy.php .

(também, volte e aceite as respostas para suas outras perguntas aqui se elas foram resolvidas!)

UPDATE

desculpe, entendeu mal sua pergunta -

adicione isso ao seu arquivo de modelo functions.php para mostrar seus tipos de postagem personalizados nas páginas de tags:

function wpse28145_add_custom_types( $query ) {
    if( is_tag() && $query->is_main_query() ) {

        // this gets all post types:
        $post_types = get_post_types();

        // alternately, you can add just specific post types using this line instead of the above:
        // $post_types = array( 'post', 'your_custom_type' );

        $query->set( 'post_type', $post_types );
    }
}
add_filter( 'pre_get_posts', 'wpse28145_add_custom_types' );
    
por Milo 10.09.2011 / 05:55