在WordPress后台侧边栏增加子菜单,需要用到 add_submenu_page 函数。
函数原型:
add_submenu_page( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $callback = '', int|float $position = null )
参数简介:
$parent_slug (string) (必须的) 父菜单项标志.
$page_title (string) (必须的) 页面标题.
$menu_title (string) (必须的) 菜单项名称.
$capability (string) (必须的) 规定查看此菜单项,需要的用户权限.
$menu_slug (string) (必须的) 菜单唯一标志,会在链接中显示。可以使用小写字母、数字、破折号和下划线。
$callback (callable) (可选的) 菜单项对应的渲染内容. 默认: ''
$position (int|float) (可选的) 在父菜单的位置. 默认: null
特别说明一下参数 $parent_slug,可以是WordPress系统本身的菜单项,也可以是用户自定义的菜单项。
WordPress本身的菜单项包括:
仪表盘: ‘index.php’
文章: ‘edit.php’
媒体: ‘upload.php’
页面: ‘edit.php?post_type=page’
评论: ‘edit-comments.php’
外观: ‘themes.php’
插件: ‘plugins.php’
用户: ‘users.php’
工具: ‘tools.php’
设置: ‘options-general.php’
网络设置: ‘settings.php’
使用举例:
add_action('admin_menu', 'zhuige_register_my_custom_submenu_page');
function zhuige_register_my_custom_submenu_page() {
add_submenu_page(
'tools.php',
'My Custom Submenu Page',
'My Custom Submenu Page',
'manage_options',
'my-custom-submenu-page',
'zhuige_my_custom_submenu_page_callback' );
}
function zhuige_my_custom_submenu_page_callback() {
echo '<div class="wrap"><div id="icon-tools" class="icon32"></div>';
echo '<h2>My Custom Submenu Page</h2>';
echo '</div>';
}
WordPress 还提供了一些语法糖函数,例如:
-
WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示
-
WordPress 6.5移除区块样板菜单项的方法WordPress 6.5新增的区块样板菜单项,可将不同区块组合成一个新的区块模板,方便重复使用。
-
WordPress做多语言企业网站近期常用小伙伴问追格小编,有没有计划做双语WordPress企业官网主题。
-
WP Multilang WordPress翻译插件WP Multilang插件的主要功能是提供多语言支持,使用户能够创建多语言版本的网站,满足不同语言用户的需求。
-
WordPress插件:LiteSpeed Cache 缓存插件LiteSpeed Cache是一款实用的WordPress缓存插件,专为使用LiteSpeed服务器的用户设计。它能显著提高网站加载速度,改善用户体验。
-
追格企业官网主题多语版惊艳上线:WordPress模块化DIY,重塑企业官网时代追格(zhuige.com)旗下WordPress企业官网主题(多语版)正式发布,多模块巧妙组合,打造非凡页面,简约或华丽,皆显震撼。官网新风尚,颠覆传统设计,C位出道,惊艳全场,重新定义WordPress企业官网。
暂无评论,抢个沙发...