当我的插件被激活时,我想添加一个新的菜单项。这是我的代码:
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 不是。
这样做的正确方法是什么?