J'ai défini une page pour être la page des messages. Ainsi, lorsque je visite des publications simples, la page de liens pour les publications dans le menu de navigation a une classe 'current_page_parent'.
Mais lorsque je visite des publications uniques pour un type de publication personnalisée, il ajoute également 'current_page_parent' à la page de lien pour les publications.
Comment puis-je la limiter et ne pas ajouter la classe lorsque je visite une seule page de types de publications personnalisées?.
Je suppose que vous utilisez wp_page_menu () ou wp_list_pages () . Si tel est le cas, connectez-vous au filtre page_css_class , par exemple,
add_filter ('page_css_class', 'my_func', 10, 5) ;
function
my_func ($classes, $page, $depth, $args, $current_page_id)
{
if (/* test condition */) {
$classes = array_diff ($classes, array ('current_page_parent')) ;
}
return ($classses) ;
}
où /* test condition */
est l'endroit où vous mettriez votre logique pour décider quand cette classe devrait être incluse.