Limiter l’affichage d’une metabox en fonction d’une taxonomie

Limiter l’affichage d’une metabox en fonction d’une taxonomie

Si on a crée un custom post type avec une taxonomie particulière et qu’on souhaite limiter l’affichage d’une metabox à cette seule entité de la taxonomie.

function associations_meta_boxes($post){
if ( has_term('activites-libres','categorie-activites' )){

add_meta_box( 'id_associations', 'Associations Description', 'associations_build_meta_box', 'page', 'normal', 'high' );
}
}
add_action( 'add_meta_boxes', 'associations_meta_boxes' );

Dans un custom post type j’a crée deux taxonomies dont la taxonomie « categorie-activites ». J’ai ensuite plusieurs catégories que j’édite depuis le backoffice: activites-libres, activites-encadrees, activites-privees etc…cette condition permet de limiter l’affichage de la metabox à la seule catégorie « activites-libres ».