在管理菜单栏中显示指向自定义插件的链接

时间:2013-09-08 作者:user1933824

我有一个自定义插件,我想在admin menu barwp-admin

现在,我使用下面的代码。但链接显示在“我的设置”下。我应该用什么钩子替换add_option_page?

function custom_plugin() {
    add_options_page("my plugin", "plugin settings", 1, "my plugin", "custom_function");
}

add_action (\'admin_menu\', \'custom_plugin\');

2 个回复
最合适的回答,由SO网友:Anjum 整理而成

如果要添加顶级菜单页,则需要使用add_menu_page() 函数更多详细信息codex

add_action( \'admin_menu\', \'register_my_custom_menu_page\' );

function register_my_custom_menu_page(){
    add_menu_page( \'my plugin\', \'plugin settings\', \'manage_options\', \'my-plugin-settings\', \'my_plugin_custom_function\', plugins_url( \'myplugin/images/icon.png\' ), 66 );
}

SO网友:Zakaria Binsaifullah

请参见:

基本结构为:

add_menu_page( $page_title, $menu_title, $capability, $menu_slug, 
$function, $icon_url, $position );
参见示例

add_action( \'admin_menu\', \'register_my_custom_menu_page\' );
function register_my_custom_menu_page() {
  add_menu_page( \'Custom Menu Page Title\', \'Custom Menu Page\', \'manage_options\', \'custom.php\', \'\', \'dashicons-welcome-widgets-menus\', 90 );
}

结束