_add_post_type_submenus
Add submenus for post types.
Description
_add_post_type_submenus();
Usage
if ( !function_exists( '_add_post_type_submenus' ) ) { require_once ABSPATH . WPINC . '/post.php'; } // NOTICE! Understand what this does before running. $result = _add_post_type_submenus();
Defined (1)
The function is defined in the following location(s).
- /wp-includes/post.php
- function _add_post_type_submenus() {
- foreach ( get_post_types( array( 'show_ui' => true ) ) as $ptype ) {
- $ptype_obj = get_post_type_object( $ptype );
- // Sub-menus only.
- if ( ! $ptype_obj->show_in_menu || $ptype_obj->show_in_menu === true )
- continue;
- add_submenu_page( $ptype_obj->show_in_menu, $ptype_obj->labels->name, $ptype_obj->labels->all_items, $ptype_obj->cap->edit_posts, "edit.php?post_type=$ptype" );
- }
- }