Make WordPress Core

Ticket #24137: 24137.patch

File 24137.patch, 1015 bytes (added by mordauk, 11 years ago)
  • wp-admin/post-new.php

     
    2828        $submenu_file = "post-new.php?post_type=$post_type";
    2929        if ( isset( $post_type_object ) && $post_type_object->show_in_menu && $post_type_object->show_in_menu !== true ) {
    3030                $parent_file = $post_type_object->show_in_menu;
    31                 if ( ! isset( $_registered_pages[ get_plugin_page_hookname( "post-new.php?post_type=$post_type", $post_type_object->show_in_menu ) ] ) )
     31                if (
     32                        ! isset( $_registered_pages[ get_plugin_page_hookname( "post-new.php?post_type=$post_type", $post_type_object->show_in_menu ) ] ) &&
     33                        isset( $_registered_pages[ get_plugin_page_hookname( "edit.php?post_type=$post_type", $post_type_object->show_in_menu ) ] )             
     34                ) {
     35                        $submenu_file = "edit.php?post_type=$post_type";
     36                } else {
    3237                        $submenu_file = $parent_file;
     38                }
    3339        } else {
    3440                $parent_file = "edit.php?post_type=$post_type";
    3541        }