web-dev-qa-db-fra.com

tag.php ne fonctionne pas avec les balises sur une publication de type publication personnalisée?

voici un autre ennemi.

J'ai une page tag.php. Cela fonctionne correctement, à moins que vous ne cliquiez sur une balise figurant dans un message associé à un type de message personnalisé. Alors ça ne marche pas. C'est comme cette balise, ça n'existe pas. Mais sa juste une balise qui est utilisée cross site.

Je ne sais pas trop pourquoi? Et le codex n'aide pas beaucoup après beaucoup de recherches.

quelqu'un a-t-il déjà rencontré ce problème? Je suis perplexe.

merci.

Nadine

5
Nadine

Si cela est lié à votre autre question, vous avez un taxonomie personnalisé, vous avez donc besoin d'un modèle taxonomy-{taxonomy}.php (dans votre cas, taxonomy-article_topics.php), ou simplement d'un modèle plus général taxonomy.php .

(aussi, retournez et acceptez les réponses à vos autres questions ici si elles ont été résolues!)

UPDATE

désolé, j'ai mal compris votre question

ajoutez ceci à votre fichier de modèle functions.php pour afficher vos types de publication personnalisés sur les pages de balises:

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' );
12
Milo