Я сражаюсь с плагином Wordpress и настраиваемым типом сообщений, специально добавляя его в подменю. Я проверил страницы wordpress codex, а именно: пользовательские типы сообщений, роли и возможности, а также Add Submenu Codex, на которые я не могу опубликовать ссылку, поскольку у меня нет 10 репутации.Добавить ссылку на подменю
Но я не нахожу способ сделать это. Я предполагаю, что я пропустил что-то простое, и кто-то здесь может помочь.
У меня есть Wordpress пользовательского типа записи под названием ns_home_page и он настроен как
register_post_type('ns_home_page',
array(
'labels' => array(
'name' => __('Home Page'),
'singular_name' => __('Home Page')
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail', 'revisions'),
'show_ui' => true,
'show_in_menu' => false,
)
);
Далее я добавил его
add_action('init', array($this, 'create_homepage_items_type'));
который вызывающий метод в классе я создал в моем плагине. Все это прекрасно работает. Я добавил три новых должности, и они работают на 100%.
Проблема теперь я хотел бы добавить их в пользовательское меню в admin.
У меня есть следующий код для этого:
$page_title = 'Ns Content';
$menu_title = 'NS Content';
$capability = 'manage_options';
$menu_slug = 'ns-content';
$capability = "manage_options";
$function = array($this, 'display_admin');
add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function);
$submenu_page_title = 'Ns Home Page';
$submenu_title = 'Home Page';
$submenu_slug = 'edit.php?post_type=ns_home_page';
$submenu_function = 'myplugin_help';
$capability = "publish_posts";
add_submenu_page($menu_slug, $submenu_page_title, $submenu_title, $capability, $submenu_slug, $submenu_function);
Это создает меню в моем администратора с названием «NS Content», и это имеет два подменю-х, «NS Content» и «Главная страница». Тем не менее, связь с типом контента Главной страницы в настоящее время
/wp-admin/admin.php?page=edit.php?post_type=ns_home_page и для того, чтобы показать мои посты, мне нужна ссылка, чтобы быть
/wp-admin/edit.php?post_type=ns_home_page Идея, как правильно установить эту ссылку?