Make WordPress Core

Ticket #19125: 19125.2.diff

File 19125.2.diff, 970 bytes (added by nacin, 13 years ago)
  • wp-admin/post-new.php

     
    2222        $parent_file = 'edit.php';
    2323        $submenu_file = 'post-new.php';
    2424} else {
    25         if ( isset( $post_type_object ) && $post_type_object->show_in_menu && $post_type_object->show_in_menu !== true )
     25        $submenu_file = "post-new.php?post_type=$post_type";
     26        if ( isset( $post_type_object ) && $post_type_object->show_in_menu && $post_type_object->show_in_menu !== true ) {
    2627                $parent_file = $post_type_object->show_in_menu;
    27         else
     28                if ( ! isset( $_registered_pages[ get_plugin_page_hookname( "post-new.php?post_type=$post_type", $post_type_object->show_in_menu ) ] ) )
     29                        $submenu_file = $parent_file;
     30        } else {
    2831                $parent_file = "edit.php?post_type=$post_type";
    29         $submenu_file = "post-new.php?post_type=$post_type";
     32        }
    3033}
    3134
    3235$title = $post_type_object->labels->add_new_item;