WordPress.org

Make WordPress Core

Ticket #7637: get_option.patch

File get_option.patch, 1011 bytes (added by azaozz, 7 years ago)
  • wp-includes/functions.php

     
    330330 * @param string $setting Name of option to retrieve. Should already be SQL-escaped 
    331331 * @return mixed Value set for the option. 
    332332 */ 
    333 function get_option( $setting ) { 
     333function get_option( $setting, $default = false ) { 
    334334        global $wpdb; 
    335335 
    336336        // Allow plugins to short-circuit options. 
     
    341341        // prevent non-existent options from triggering multiple queries 
    342342        $notoptions = wp_cache_get( 'notoptions', 'options' ); 
    343343        if ( isset( $notoptions[$setting] ) ) 
    344                 return false; 
     344                return $default; 
    345345 
    346346        $alloptions = wp_load_alloptions(); 
    347347 
     
    364364                        } else { // option does not exist, so we must cache its non-existence 
    365365                                $notoptions[$setting] = true; 
    366366                                wp_cache_set( 'notoptions', $notoptions, 'options' ); 
    367                                 return false; 
     367                                return $default; 
    368368                        } 
    369369                } 
    370370        }