如何在WordPress后台Appearance菜单下显示更多子菜单选项

调出默认的「菜单」子选项
如果只是需要显示WordPress原生的菜单配置项,按以下步骤排查即可:
- 确认当前登录账户拥有管理员权限,只有管理员角色默认可以看到完整的外观菜单配置项
- 检查当前主题是否开启了菜单支持,在主题根目录的
functions.php文件中加入以下代码即可开启:
add_theme_support( 'menus' );
- 进入后台「外观」页面,点击右上角的显示选项,确认「菜单」选项已经被勾选
- 如果你安装了权限管理、后台菜单自定义类的插件,进入插件设置页面检查是否隐藏了对应的菜单选项
自定义添加外观下的子菜单项
如果需要新增额外的自定义子菜单,可通过WordPress原生的admin_menu钩子实现,将以下代码放入主题functions.php文件即可生效:
add_action( 'admin_menu', 'add_custom_appearance_submenu' ); function add_custom_appearance_submenu() { // 添加子菜单项 add_submenu_page( 'themes.php', // 父菜单「外观」对应的绑定路径 '自定义子菜单页面标题', '自定义子菜单', // 左侧菜单显示的名称 'manage_options', // 访问该菜单需要的权限 'custom-appearance-submenu', // 子菜单的唯一别名 'custom_submenu_page_content' // 页面内容渲染的回调函数 ); } // 子菜单页面内容渲染 function custom_submenu_page_content() { echo '<div class="wrap"><h1>自定义子菜单页面</h1><p>这里是子菜单的内容区域</p></div>'; }
你可以根据需求修改回调函数里的输出内容,实现自定义配置页的功能。
内容的提问来源于stack exchange,提问作者Patricia
相关产品推荐
相关产品推荐

