为什么这个子菜单页面不显示?-我的第一个WordPress插件

时间:2022-01-23 作者:ClevelandWebDev

开始构建我的第一个插件时,我完全不明白为什么子菜单页面不会显示出来?将显示主页,而不是子页。

我已经对语法进行了无数次的检查,但我看不出这里有什么差距。(页面标记已完成,未显示,我只是想让菜单项显示出来。)

/* Create Menu Item */
function core_settings_menu() {

    add_menu_page(
        \'Core Settings & Code Manager\',
        \'Core Settings\',
        \'manage_options\',
        \'core-settings-page\',
        \'core_settings_page_contents\',
        \'dashicons-superhero\',
        90
    );

    add_submenu_page(
        \'core-settings-page\',
        \'Code Snippets\',
        \'manage-options\',
        \'core-settings-code-snippets\',
        \'core_settings_code_snippets_markup\'
    );

}

 /* Add Menu To Site */
 add_action( \'admin_menu\', \'core_settings_menu\' );

1 个回复
SO网友:Tom J Nowell

因为主菜单manage_options 但子菜单有manage-options, 应该是这样的_-.

因为没有人有manage-options 功能没有人可以看到该子菜单页。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register