J'ai un type de message personnalisé dans mon thème wordpress. Je souhaite ajouter une classe personnalisée au menu de navigation pour les pages créées dans ce type d'article personnalisé. J'ai lu que vous pouvez utiliser un hook de filtre: "nav_menu_css_class", mais mes cops php sont assez limités Comment configurer ce crochet de filtre pour qu'il ne s'applique qu'à mes pages de type publication personnalisées dans le menu de navigation et leur attribue une classe personnalisée?
voici un exemple simple:
add_filter('nav_menu_css_class', 'auto_custom_type_class', 10, 2 );
function auto_custom_type_class($classes, $item) {
if ($item->type_label == "CUSTOM_TYPE_NAME"){
$classes[] = "New_Class";
}
return $classes;
}
remplacez simplement CUSTOM_TYPE_NAME
par le nom de votre type d'article personnalisé et New_Class
par le nom de votre classe et collez cet extrait dans le fichier functions.php de votre thème.