如何在“自定义帖子类型”菜单的顶部添加子菜单?

时间:2019-09-08 20:02:46

标签: php wordpress admin submenu

我正在尝试使网站的管理区域更易于客户使用。为此,我创建了一些自定义子菜单页面以订购一长串自定义帖子。但是,我希望这些子菜单页面之一成为顶层子菜单页面,并且希望它成为单击“自定义帖子菜单”后变为活动状态的默认页面。

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”。添加子菜单页面时,我曾尝试使用该网址,但无济于事。

当我将自定义子菜单页面设置为菜单中的顶级页面时,是否需要做一些更新admin-url的操作?

非常感谢任何帮助。

0 个答案:

没有答案