如何在wordpress的管理菜单中订购链接?

时间:2018-06-28 15:54:33

标签: php wordpress menu wp-admin

所以基本上,问题是我想在欢迎页面的顶部而不是调查列表,

问题

enter image description here

  

请记住,survey list是自定义帖子类型

我正在寻找的结果

enter image description here

我要以欢迎页面为主,而不是欢迎页面 我一直在尝试寻找一种可以订购此商品的方式,但是无论如何我都会破坏代码

我知道如何排序菜单的位置,而不是子菜单的位置

这是我的自定义帖子类型

      public function activate()
      {
        $labels =  [
          'name' => 'Email List',
          'singular_name' => 'Email List',

        ];

        $args = [
          'labels' => $labels,
          'public' => false,
          'has_archive' => false,
          'menu_icon' => 'dashicons-email-alt',
          'supports' => false,
          'exclude_from_search' => true,
          'publicly_queryable' => false,
          'show_in_menu'       => 'survey_plugin'  // <----- admin page menu_slug
        ];

        register_post_type( 'surveyemail', $args );

      }

管理员调查页面

public function setPages()
  { 
    $this->pages = [
      [
        'page_title'  => 'Survey Plugin',
        'menu_title'  => 'survey',
        'capability'  => 'manage_options',
        'menu_slug'   => 'survey_plugin', // same as show_in_menu custom post type
        'callback'    =>   [$this->callbacks, 'adminDashboard'],
        'icon_url'    => 'dashicons-format-aside',
        'position'    => 25
      ]
    ];

  }

  public function setSubPages()
  { 
    $this->subpages = [
      [
        'parent_slug'  => 'survey_plugin', // match menu_slug $this->page
        'page_title'  => 'Welcome',
        'menu_title'  => 'Welcome page',
        'capability'  => 'manage_options',
        'menu_slug'   => 'Welcome',
        'callback'    =>   [$this->callbacks, 'adminDashboard'],
      ],
      [
        'parent_slug'  => 'survey_plugin',// match menu_slug $this->page
        'page_title'  => 'feedback',
        'menu_title'  => 'feedback',
        'capability'  => 'manage_options',
        'menu_slug'   => 'feedback',
        'callback'    =>   [$this->callbacks, 'adminDashboard'],
      ]


    ];
  }

0 个答案:

没有答案