[WordPress教程] 后台添加顶级菜单与子菜单add_submenu_page -静鱼客栈

2021-10-09 0 617

说明
如要查看一些说明,请点击WordPress函数讲解

描述
添加子菜单,具体的说在WordPress后台侧边栏上在每一个顶级菜单中添加一个子菜单,或者独立添加到指定的顶级菜单中去。

用法

<?php add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function ); ?>

参数
$parent_slug

(字符串) (必须)顶级菜单名称,可以在顶级菜单中加入我们的子菜单,也可以在自定义顶级菜单中加入子菜单。例如下面:

1.在仪表盘添加子菜单: add_submenu_page( ‘index.php’, … );

2.在文章处添加子菜单: add_submenu_page( ‘edit.php’, … );

3.在媒体处添加子菜单: add_submenu_page( ‘upload.php’, … );

4.在链接处添加子菜单: add_submenu_page( ‘link-manager.php’, … );

5.在页面处添加子菜单: add_submenu_page( ‘edit.php?post_type=page’, … );

6.在评论处添加子菜单: add_submenu_page( ‘edit-comments.php’, … );

7.在你自定义文章类型处添加子菜单: add_submenu_page(‘edit.php?post_type=your_post_type’,…)

8.在外观处添加子菜单: add_submenu_page( ‘themes.php’, … );

9.在插件处添加子菜单: add_submenu_page( ‘plugins.php’, … );

10.在用户处添加子菜单: add_submenu_page( ‘users.php’, … );

11.在工具处添加子菜单: add_submenu_page( ‘tools.php’, … );

12.在设置处添加子菜单: add_submenu_page( ‘options-general.php’, … );

$page_title

(字符串) (必须) 当点击菜单后将内容显示在标题标签上(Title Tag于浏览器上),默认为空。

$menu_title

(字符串) (必须) 显示的菜单名称,默认为空。

$capability

(字符串) (必须) 此菜单使用的权限,默认为空,参照capability

$menu_slug

(字符串) (必须) 显示在URl上面的菜单名称,默认为空。

$function

返回的方法名称

例子

1.在单独使用的时候,将子菜单添加到工具(tools)顶级菜单中


add_action('admin_menu', 'register_my_custom_submenu_page');

function register_my_custom_submenu_page() {
	add_submenu_page( 'tools.php', '子菜单', '子菜单名称', 'manage_options', 'my-custom-submenu-page', 'my_custom_submenu_page_callback' );
}

function my_custom_submenu_page_callback() {
	echo '<h3>我定义的内容</h3>';

}

2.在定义的顶级菜单中添加子菜单


function fengxl_admin_fstmenu()
{
    add_menu_page(__('顶级菜单'),__('顶级菜单名称'),8,__FILE__,'my_function_menu');
    add_submenu_page(__FILE__,'子菜单1','子菜单名称1',8,'your-admin-sub-menu1','my_function_submenu1');
    add_submenu_page(__FILE__,'子菜单2','子菜单名称2',8,'your-admin-sub-menu2','my_function_submenu2');

}
function my_function_menu()
{

  echo "<h2>顶级菜单显示的内容</h2>";
}
function my_function_submenu1()
{

   echo "<h2>子菜单1显示的内容</h2>";
}
function my_function_submenu2()
{

    echo "<h2>子菜单2显示的内容</h2>";
}
add_action('admin_menu','fengxl_admin_fstmenu');

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝/QQ扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!305582964@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有U点奖励和额外收入!

静鱼客栈 学习中心 [WordPress教程] 后台添加顶级菜单与子菜单add_submenu_page -静鱼客栈 https://www.52jyu.cn/10625.html

静鱼客栈的帅逼站长~

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP贵宾介绍。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器没有下载完整造成的,可以重新进行下载即可~
查看详情

相关文章

发表评论
暂无评论
静鱼客栈-站长

为您解决烦忧 - 专业服务 看到消息会进行回复