当与ADD_FILTER一起使用时,(10,2)是什么意思

时间:2013-09-28 作者:jyoti

请告诉我下面提到的代码中的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;

}

1 个回复
SO网友:s1lv3r

查看codex页面add_filter.

10是$priority 参数(默认值为10),用于定义函数将在何时针对附加到的其他函数运行nav_menu_css_class 滤器2是$accepted_args 参数,它告诉wordpress要添加的函数将接受多少个参数。在这种情况下add_active_class 函数可以接受2个参数($classes$item).

结束

相关推荐

Row actions not showing? Why?

我建造了一个WP_List_Table 显示在我构建的自定义主题页面上。尽管我查看了Internet上关于WP\\U List\\U表格的所有可能信息,但在显示行操作时遇到了一些问题。任何帮助都会很好!class Testimonials_List_Table extends WP_List_Table { function __construct() { parent::__construct( array( \'singular\'=> \'te