如何在子菜单中显示自定义 post 类型?

How to display custom post type in a submenu?

我正在自定义菜单下使用 add_submenu_page() 添加一个名为 "Articles" 的子菜单。 我想在此 "Articles" 子菜单中显示自定义 post type="page_article"。

每当我点击文章子菜单时,它应该将我重定向到“edit.php?post_type="page_article".

我已经尝试在 add_submenu_page 的回调函数中使用 wp_redirect,但我没有得到。

谢谢

我想您可能想在 WordPress 仪表板中添加自定义类型 post 作为子菜单。 你可以的。

 add_action( 'admin_menu', 'my_plugin_menu' );
 function my_plugin_menu(){
   add_menu_page('Page title', 'Top-level menu title', 'manage_options',  'my-top-level-handle', 'my_menu_function');
   add_submenu_page( 'my-top-level-handle', 'Custom Post Type Admin', 'Articles', 'manage_options','edit.php?post_type=page_article');
 }

注册自定义类型时不要忘记添加以下代码post

 'show_in_menu' => 'edit.php?post_type=page_article'