Skip to:
Content

BuddyPress.org

Changeset 8188


Ignore:
Timestamp:
03/28/2014 10:16:42 PM (11 years ago)
Author:
r-a-y
Message:

In bp_get_option(), check the buddypress()->site_options array first.

This is to prevent having to use get_blog_option() if we have already
fetched the option in question.

See #4913

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-options.php

    r7952 r8188  
    227227 */
    228228function bp_get_option( $option_name, $default = '' ) {
    229     $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
     229    // check buddypress()->site_options array first
     230    if ( isset( buddypress()->site_options[$option_name] ) ) {
     231        $value = buddypress()->site_options[$option_name];
     232
     233    // query for the option if not available
     234    } else {
     235        $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
     236    }
    230237
    231238    return apply_filters( 'bp_get_option', $value );
Note: See TracChangeset for help on using the changeset viewer.