如何更改插件管理菜单中自定义帖子类型菜单项的位置?

时间:2014-07-23 作者:TJ152

我正在写一个插件(这是第一次,请耐心等待!)其中包括自定义帖子类型;\'课程”。在“管理”菜单中,我为插件设置了一个新的菜单组,其中包括“程序”菜单项以及其他一些菜单项。我的问题是,当我有一个名为“Dashboard”的项目时,“Programs”项目似乎只会首先出现,我希望它首先出现。我尝试过修改“menu\\u position”参数,但没有什么不同(可能这只适用于顶级管理菜单)。

以下是“我的菜单”的呈现方式:

  • Hiblio<程序仪表板应用程序Screenshot

    鉴于我希望它是这样的:

    • Hiblio
      • 仪表板
      • 程序
      • 应用程序
      以下是我对自定义帖子类型的参数:

      $args = array(
          \'label\'               => __( \'programmes\', \'hiblio\' ),
          \'description\'         => __( \'Programmes for application from partner organisations\', \'hiblio\' ),
          \'labels\'              => $labels,
          \'supports\'            => array( \'title\', \'editor\', \'excerpt\', \'author\', \'thumbnail\', \'comments\', \'revisions\', \'custom-fields\', ),
          \'taxonomies\'          => array( \'programmes_categories\' ),
          \'hierarchical\'        => true,
          \'public\'              => true,
          \'show_ui\'             => true,
          \'show_in_menu\'        => \'hiblio\',
          \'show_in_nav_menus\'   => false,
          \'show_in_admin_bar\'   => false,
          \'menu_position\'       => 2,
          \'can_export\'          => true,
          \'has_archive\'         => true,
          \'exclude_from_search\' => true,
          \'publicly_queryable\'  => false,
          \'capability_type\'     => \'post\'
      );
      
      有什么想法吗?

      提前感谢,

1 个回复
SO网友:HU ist Sebastian

由于仪表板使用menu\\u位置2,只需使用menu\\u位置1即可。

因此:

$args = array(
    \'label\'               => __( \'programmes\', \'hiblio\' ),
    \'description\'         => __( \'Programmes for application from partner organisations\', \'hiblio\' ),
    \'labels\'              => $labels,
    \'supports\'            => array( \'title\', \'editor\', \'excerpt\', \'author\', \'thumbnail\', \'comments\', \'revisions\', \'custom-fields\', ),
    \'taxonomies\'          => array( \'programmes_categories\' ),
    \'hierarchical\'        => true,
    \'public\'              => true,
    \'show_ui\'             => true,
    \'show_in_menu\'        => \'hiblio\',
    \'show_in_nav_menus\'   => false,
    \'show_in_admin_bar\'   => false,
    \'menu_position\'       => 1,
    \'can_export\'          => true,
    \'has_archive\'         => true,
    \'exclude_from_search\' => true,
    \'publicly_queryable\'  => false,
    \'capability_type\'     => \'post\'
);
信息提供者:Placing a custom post type menu above the Posts menu using menu_position?

快乐的编码,

Kuchenundkakao

结束

相关推荐