如果不传递回调函数中需要多少参数,那么add_filter
仅为您提供one 和first 论点
因为的默认参数add_filter
是
add_filter ( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 );
$accepted_args
是
1 如果你没有通过。
因此$args
在回调函数中始终为空数组。
改变
add_filter(\'wp_nav_menu_items\',do_wp_nav_menu_items);
至
add_filter(\'wp_nav_menu_items\', \'do_wp_nav_menu_items\', 10, 2);