当我的插件被激活时,我想添加一个新的菜单项。这是我的代码:
class My_Plugin {
function __construct() {
register_activation_hook(__FILE__, array($this, \'install\'));
}
function install() {
add_action(\'admin_menu\', array($this, \'add_menu_item\'));
}
public function add_menu_item() {
add_menu_page(...);
}
}
$my_plugin = new My_Plugin();
不幸的是,它不起作用。我注意到
install
被调用,但是
add_menu_item
不是。
这样做的正确方法是什么?