Bitte sagen Sie mir, was 10, 2 in untenstehendem Code ist:
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;
}
Schauen Sie sich die Codex-Seite für add_filter an.
Die 10 ist der $priority
-Parameter (10 ist die Standardeinstellung), der definiert, wann Ihre Funktion in Bezug auf die anderen Funktionen ausgeführt wird, die an den nav_menu_css_class
-Filter angehängt sind. 2 ist der $accepted_args
-Parameter, der WordPress mitteilt, wie viele Parameter die hinzuzufügende Funktion benötigt. In diesem Fall kann Ihre add_active_class
-Funktion 2 Parameter annehmen ($classes
und $item
).