Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插件菜单在wordpress中未正确显示_Php_Menu_Wordpress - Fatal编程技术网

Php 插件菜单在wordpress中未正确显示

Php 插件菜单在wordpress中未正确显示,php,menu,wordpress,Php,Menu,Wordpress,我制作了一个名为“lsp_foo”的插件,我还制作了插件菜单。插件安装成功,数据库中的表也创建成功,但是插件的菜单没有显示给我 我不知道是什么问题 这是我的密码: add_action('admin_menu', 'lsp_plugin_menu'); function lsp_plugin_menu(){ add_menu_page('LSP FOO Pro', 'LSP FOO Pro', 'lsp_manage_options', 'lsp_options', 'wp_lsp_op

我制作了一个名为“lsp_foo”的插件,我还制作了插件菜单。插件安装成功,数据库中的表也创建成功,但是插件的菜单没有显示给我

我不知道是什么问题

这是我的密码:

add_action('admin_menu', 'lsp_plugin_menu');
function lsp_plugin_menu(){
    add_menu_page('LSP FOO Pro', 'LSP FOO Pro', 'lsp_manage_options', 'lsp_options', 'wp_lsp_options', plugin_dir_url(__FILE__)."/lsp_icon.png", 21);
    add_submenu_page('lsp_options', 'LSP FOO Pro Settings', 'Manage Settings', 'lsp_manage_options', 'lsp_settings', 'wp_lsp_options');
    add_submenu_page('lsp_options', 'Manage LSP BOO', 'Manage BOO', 'manage_boo', 'manage_boos', 'manage_lsp_boo');
    add_submenu_page('lsp_options', 'Manage LSP GOO', 'Manage LSP GOO', 'manage_goo', 'manage_goos', 'manage_lsp_goo');
    add_submenu_page('lsp_options', 'Plugin License', 'Activate License', 'lsp_manage_options', 'activate_license_key');
}

可能您缺少这些功能。添加菜单页面和添加子菜单页面的第三个参数是用户访问菜单所需的能力。在您的情况下,它们是“lsp_管理_选项”、“管理设置”、“管理BOO”、“管理lsp GOO”和“激活许可证”。要解决此问题,您可以添加此功能并将其设置为特定用户/用户组(菜单项:Users->capabilities),或者您可以将其更改为例如“edit_plugins”,以便能够编辑插件的每个用户都可以看到菜单

有关更多信息,请参阅:

您必须在这样的功能中使用

add_action('admin_menu', 'lsp_plugin_menu');
function lsp_plugin_menu(){
    add_menu_page('LSP FOO Pro', 'LSP FOO Pro', 'manage_options', 'lsp_options', 'wp_lsp_options', plugin_dir_url(__FILE__)."/lsp_icon.png", 21);
    add_submenu_page('lsp_options', 'LSP FOO Pro Settings', 'Manage Settings', 'manage_options', 'lsp_settings', 'wp_lsp_options');
    add_submenu_page('lsp_options', 'Manage LSP BOO', 'Manage BOO', 'manage_options', 'manage_boos', 'manage_lsp_boo');
    add_submenu_page('lsp_options', 'Manage LSP GOO', 'Manage LSP GOO', 'manage_options', 'manage_goos', 'manage_lsp_goo');
    add_submenu_page('lsp_options', 'Plugin License', 'Activate License', 'manage_options', 'activate_license', 'activate_license_key');
}

我找不到解决办法,请你再具体一点好吗