WordPress.org

Make WordPress Core

Ticket #19080: 19080.patch

File 19080.patch, 782 bytes (added by SergeyBiryukov, 7 years ago)
  • wp-admin/includes/screen.php

     
    498498                        $base .= '-user';
    499499                }
    500500
    501                 if ( isset( self::$_registry[ $id ] ) )
    502                         return self::$_registry[ $id ];
     501                $key = ( $base !== $id ) ? $base . '-' . $id : $id;
    503502
     503                if ( isset( self::$_registry[ $key ] ) )
     504                        return self::$_registry[ $key ];
     505
    504506                $screen = new WP_Screen();
    505507                $screen->id         = $id;
    506508                $screen->base       = $base;
     
    510512                $screen->is_user    = is_user_admin();
    511513                $screen->is_network = is_network_admin();
    512514
    513                 self::$_registry[ $id ] = $screen;
     515                self::$_registry[ $key ] = $screen;
    514516
    515517                return $screen;
    516518        }