J'ai créé un type d'article personnalisé appelé "Ressources membres". Les articles de ce CPT ont quelques taxonomies telles que les catégories et les tags.
Tags = "Diversité" Catégories = "Orientation"
Quand je vais aux urls suivantes:
www.domain.com/tags/diversity
www.domain.com/tags/guidance
Aucun article n'apparaît.
Bien que j'ai défini public => true sur la fonction CPT.
Les publications s'affichent si vous accédez à la page d'archive des ressources membres, donc elles s'affichent, mais pas lorsque vous les filtrez par taxonomie.
Toute aide serait appréciée!
Merci.
Vous étiez proche du code que vous avez posté dans votre commentaire. Le problème est que vous avez uniquement testé is_main_query
, ce qui limitera toutes les requêtes de votre site à ce type de publication.
function wpa82763_custom_type_in_categories( $query ) {
if ( $query->is_main_query()
&& ( $query->is_category() || $query->is_tag() ) ) {
$query->set( 'post_type', array( 'post', 'resource' ) );
}
}
add_action( 'pre_get_posts', 'wpa82763_custom_type_in_categories' );