Php 如何将子菜单添加到自定义帖子类型菜单的顶部?
我正在努力使网站的管理区域更易于客户使用。为了做到这一点,我创建了一些自定义子菜单页面,以订购一长串自定义帖子。但是,我希望这些子菜单页面中的一个是顶级子菜单页面,并且它是在单击自定义Post菜单时变为活动状态的默认页面Php 如何将子菜单添加到自定义帖子类型菜单的顶部?,php,wordpress,admin,submenu,Php,Wordpress,Admin,Submenu,我正在努力使网站的管理区域更易于客户使用。为了做到这一点,我创建了一些自定义子菜单页面,以订购一长串自定义帖子。但是,我希望这些子菜单页面中的一个是顶级子菜单页面,并且它是在单击自定义Post菜单时变为活动状态的默认页面 add_submenu_page( 'edit.php?post_type=online_workout_plan', 'Online Workout Plans', 'Home', 'edit_posts', 'home', 'online_plans_admin_home'
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');
?>
add_子菜单_页面('edit.php?post_type=online_-work_-plan','online-work-plan','Home','edit_-posts','Home','online_-plan_-admin_-Home');
添加操作(“管理菜单”、“在线计划”、“添加子页面”);
?>
当我应用代码时,自定义的Post-Type菜单链接从“edit.php?Post\u-Type=online\u-workout\u-plan”更改为“admin.php?page=home”。我尝试过在添加子菜单页面时使用url,但没有效果
当我将自定义子菜单页面设置为菜单中的顶级页面时,是否需要更新管理员url
非常感谢您的帮助