Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将子菜单添加到自定义帖子类型菜单的顶部?_Php_Wordpress_Admin_Submenu - Fatal编程技术网

Php 如何将子菜单添加到自定义帖子类型菜单的顶部?

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'

我正在努力使网站的管理区域更易于客户使用。为了做到这一点,我创建了一些自定义子菜单页面,以订购一长串自定义帖子。但是,我希望这些子菜单页面中的一个是顶级子菜单页面,并且它是在单击自定义Post菜单时变为活动状态的默认页面

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

非常感谢您的帮助