我想制作一个菜单按钮,将我带到wp管理员/小部件。php。上面的代码似乎只能部分工作。
add_action( \'admin_menu\', \'register_widgets_menu_button\' );
function register_widgets_menu_button(){
add_menu_page( \'Widgets\', \'Widgets\', \'manage_options\', \'widgets\', \'my_custom_menu_page\', plugins_url( \'myplugin/images/icon.png\' ), 6 );
}
function my_custom_menu_page(){
include ( \'widgets.php\' );
我进入widgets页面,但方式很奇特。以下是我在地址栏中看到的URL:
wp-admin/admin.php?page=widgets
但是在破坏页面时出现了一个PHP错误(我看不到所有的小部件)。以下是错误:
Notice: Undefined variable: wp_registered_sidebars in htdocs/wp-admin/widgets.php on line 403
最合适的回答,由SO网友:fischi 整理而成
您可以将链接添加到widgets.php
就像这样:
add_action( \'admin_menu\', \'f711_add_widgets_shortcut\', 999 );
function f711_add_widgets_shortcut() {
add_menu_page( \'Widgets\', \'Widgets\', \'publish_pages\', \'widgets.php\', \'\', \'\', 61 );
}
请确保检查您的权限设置,您还可以包括其他图像。有关该函数的文档,请访问
The Codex.