WordPress.org

Make WordPress Core

Ticket #36717: 36717.7.diff

File 36717.7.diff, 991 bytes (added by flixos90, 3 years ago)
  • src/wp-includes/ms-blogs.php

     
    183183                                wp_cache_delete( $blog_id . $all, 'blog-details' );
    184184                                unset($details);
    185185                        }
     186                } elseif ( ! $details->blog_id || ! $details->site_id ) {
     187                        wp_cache_delete( $blog_id . $all, 'blog-details' );
     188                        unset($details);
    186189                } else {
    187190                        return $details;
    188191                }
     
    203206                                        wp_cache_delete( $blog_id, 'blog-details' );
    204207                                        unset($details);
    205208                                }
     209                        } elseif ( ! $details->blog_id || ! $details->site_id ) {
     210                                wp_cache_delete( $blog_id, 'blog-details' );
     211                                unset($details);
    206212                        } else {
    207213                                return $details;
    208214                        }
     
    209215                }
    210216        }
    211217
    212         if ( empty($details) ) {
     218        if ( empty( $details ) || ! $details->blog_id || ! $details->site_id ) {
    213219                $details = WP_Site::get_instance( $blog_id );
    214220                if ( ! $details ) {
    215221                        // Set the full cache.