我与wordpress插件和自定义文章类型作斗争 - 专门将其添加到子菜单。我已经检查了wordpress codex页面,即:自定义帖子类型,角色和功能和添加子菜单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%。
现在的问题是我想将这些添加到管理中的自定义菜单。
我对这个下面的代码:
$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内容”创建一个菜单,这有两个子菜单中的“NS内容”和“主页”。然而,链接到首页的内容类型是目前
/wp-admin/admin.php?page=edit.php?post_type=ns_home_page ,为了显示我的帖子,我需要的链接是
/wp-admin/edit.php?post_type=ns_home_page Ant想法如何正确设置此链接?