所以基本上,问题是我想在欢迎页面的顶部而不是调查列表,
问题
请记住,
survey list
是自定义帖子类型
我正在寻找的结果
我要以欢迎页面为主,而不是欢迎页面 我一直在尝试寻找一种可以订购此商品的方式,但是无论如何我都会破坏代码
我知道如何排序菜单的位置,而不是子菜单的位置
这是我的自定义帖子类型
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'],
]
];
}