在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 还提供了一些语法糖函数,例如:
-
FluentSMTP一款功能强大且免费的WordPress SMTP插件FluentSMTP是一款功能强大且免费的SMTP插件,它支持为WordPress配置多个SMTP发送服务器。
-
追格小程序V2.5.8更新发布追格小程序是一款采用积木式理念的微信小程序构建框架,它巧妙融合了Uniapp与WordPress技术,打造出一个开源且无加密限制的开发环境。
-
WordPress必备:使用wp_get_theme()函数获取当前主题详情在WordPress中,wp_get_theme() 函数用于获取当前启用的主题或指定主题的信息。这个函数返回一个 WP_Theme 对象,该对象包含了主题的详细信息,如主题名称、版本、模板目录、样式表目录等。
-
Redis Object Cache WordPress对象缓存插件Redis Object Cache是一款功能强大、易于使用的WordPress对象缓存插件。通过合理配置和优化,可以显著提高网站的访问速度和用户体验。
-
如何禁用WordPress自动生成的768、1536、2048像素及-scaled缩略图追格小编分享过两篇关于禁止自动裁剪微缩的内容,有兴趣的同学可以看看
-
Table Block by RioVizual 专为WordPress Gutenberg编辑器设计的表格插件Table Block by RioVizual是一款功能多且易于使用的WordPress表格插件。它提供了丰富的定制选项和预设计模板库,使得创建和编辑表格变得轻松快捷。
暂无评论,抢个沙发...