web-dev-qa-db-ja.com

(10、2)がadd_filterと一緒に使用された場合の意味

以下の言及コードで10、2が何であるか私に教えてください:

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

add_filter のコーデックスページを見てください。

10は$priorityパラメータ(10がデフォルトです)で、nav_menu_css_classフィルタに関連付けられている他の関数に関して、関数がいつ実行されるかを定義します。 2は$accepted_argsパラメータで、追加したい関数に必要なパラメータの数をwordpressに指示します。この場合、add_active_class関数は2つのパラメータ($classes$item)を取ることができます。

7
s1lv3r