wake-up-neo.net

Was bedeutet (10, 2) bei Verwendung mit add_filter?

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;

}
4
jyoti

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).

7
s1lv3r