WordPress.org

Make WordPress Core

Ticket #7637: get_option.patch

File get_option.patch, 1011 bytes (added by azaozz, 10 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        }