如何在子菜单中显示自定义 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'
我正在自定义菜单下使用 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'