WordPress.org

Make WordPress Core

Ticket #28701: 28701.diff

File 28701.diff, 717 bytes (added by MikeHansenMe, 4 years ago)
  • src/wp-includes/option.php

     
    512512        if ( ! defined( 'WP_INSTALLING' ) ) {
    513513                if ( 'yes' == $row->autoload ) {
    514514                        $alloptions = wp_load_alloptions();
    515                         if ( is_array( $alloptions ) && isset( $alloptions[$option] ) ) {
     515                        if ( is_array( $alloptions ) && array_key_exists( $option, $alloptions ) ) {
    516516                                unset( $alloptions[$option] );
    517517                                wp_cache_set( 'alloptions', $alloptions, 'options' );
    518518                        }
    519                 } else {
    520                         wp_cache_delete( $option, 'options' );
    521519                }
     520
     521                wp_cache_delete( $option, 'options' );
     522
    522523        }
    523524        if ( $result ) {
    524525