这是我的代码:
class App
{
public function run()
{
add_action(\'admin_menu\', [$this, \'menu\']);
add_action(\'admin_notices\', [$this, \'pip\']);
}
public function menu()
{
echo 0;
add_submenu_page(
\'tools.php\',
__(\'Tools\', \'name-plugin\'),
__(\'Name\', \'name-plugin\'),
\'manage_options\',
\'name-plugin\',
[$this, \'show\']
);
}
public function show()
{
echo 1;
}
public function pip() {
echo 2;
}
}
此代码已打印
021
但我想打印012
注:我想把所有add_action
在里面run
方法
我也使用了优先级,但它不起作用:
add_action(\'admin_menu\', [$this, \'menu\'], 1);
add_action(\'admin_notices\', [$this, \'pip\'], 2);
如果我把
admin_notices
在里面
show
方法,此代码运行良好。
但我不想把它放进去show
方法