S'il vous plaît dites-moi ce qui est 10, 2 dans le code ci-dessous:
add_filter('nav_menu_css_class', 'add_active_class', 10, 2 );
function add_active_class($classes, $item) {
if($item->menu_item_parent == 0 && in_array('current-menu-item', $classes)) {
$classes[] = "active";
}
return $classes;
}
Consultez la page du codex pour add_filter .
Le 10 est le paramètre $priority
(10 par défaut) qui définit quand votre fonction sera exécutée par rapport aux autres fonctions attachées au filtre nav_menu_css_class
. 2 est le paramètre $accepted_args
qui indique à wordpress le nombre de paramètres que prendra la fonction que vous souhaitez ajouter. Dans ce cas, votre fonction add_active_class
peut prendre 2 paramètres ($classes
et $item
).