php - 如何将子菜单添加到自定义帖子类型菜单的顶部?
问题描述
我试图让客户更容易使用网站的管理区域。为此,我创建了一些自定义子菜单页面来订购一长串自定义帖子。但是,我希望这些子菜单页面之一成为顶级子菜单页面,并使其成为单击自定义帖子菜单时变为活动状态的默认页面。
add_submenu_page( 'edit.php?post_type=online_workout_plan', 'Online Workout Plans', 'Home', 'edit_posts', 'home', 'online_plans_admin_home' );
add_action( 'admin_menu', 'online_plans_add_sub_pages' );
?>
<?php // Reorder Submenu
function my_submenu_order($menu_ord) {
global $submenu;
$arr = array();
$arr[] = $submenu['edit.php?post_type=online_workout_plan'][16];
$arr[] = $submenu['edit.php?post_type=online_workout_plan'][5];
$arr[] = $submenu['edit.php?post_type=online_workout_plan'][10];
$arr[] = $submenu['edit.php?post_type=online_workout_plan'][15];
$submenu['edit.php?post_type=online_workout_plan'] = $arr;
return $menu_ord;
}
add_filter('custom_menu_order', 'my_submenu_order');
?>
当我应用代码时,自定义帖子类型菜单链接从“edit.php?post_type=online_workout_plan”更改为“admin.php?page=home”。我在添加子菜单页面时尝试过使用 url,但无济于事。
当我将自定义子菜单页面设置为菜单中的顶级页面时,我需要做些什么来更新 admin-url?
非常感谢任何帮助。
解决方案
推荐阅读
- javascript - 为什么全局变量不添加到浏览器的窗口对象?
- mongodb - MongoDB 设计 - 使用唯一索引与使用 _id 强制字段唯一性的好处
- javascript - 如何从 Instagram 获取私人订阅源?
- c# - 使用 C# 控制浏览器的流媒体
- c# - DocuSign c# .NET 核心示例
- javascript - 在 JS 中获取 MM/DD/YYYY 格式的当前日期作为字符串?
- reactjs - 如何调试新克隆的 React Native 应用程序
- c - 在 C 中定义字符串的细节是什么?
- css - Vuetfiy - 替代 flexbox 浮动
- bash - 对于带参数的 bash