用于创建微件快捷方式的ADD_PAGE_MENU

时间:2016-01-21 作者:Moose

我想制作一个菜单按钮,将我带到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

1 个回复
最合适的回答,由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.

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if