get_site_option [ WordPress Functions ]
get_site_option ( $option, $default = false, $use_cache = true )
| Parameters: |
|
| Uses: | |
| See: | |
| Returns: |
|
| Defined at: |
|
| Codex |
Similar Functions: get_user_option, delete_site_option, add_site_option, get_option, update_site_option
Retrieve site option value based on name of option.
Source
function get_site_option( $option, $default = false, $use_cache = true ) {
global $wpdb;
// Allow plugins to short-circuit site options.
$pre = apply_filters( 'pre_site_option_' . $option, false );
if ( false !== $pre )
return $pre;
if ( ! is_multisite() ) {
$default = apply_filters( 'default_site_option_' . $option, $default );
$value = get_option($option, $default);
} else {
$cache_key = "{$wpdb->siteid}:$option";
if ( $use_cache )
$value = wp_cache_get($cache_key, 'site-options');
if ( !isset($value) || (false === $value) ) {
$row = $wpdb->get_row( $wpdb->prepare("SELECT meta_value FROM $wpdb->sitemeta WHERE meta_key = %s AND site_id = %d", $option, $wpdb->siteid ) );
// Has to be get_row instead of get_var because of funkiness with 0, false, null values
if ( is_object( $row ) ) {
$value = $row->meta_value;
$value = maybe_unserialize( $value );
wp_cache_set( $cache_key, $value, 'site-options' );
} else {
$value = apply_filters( 'default_site_option_' . $option, $default );
}
}
}
return apply_filters( 'site_option_' . $option, $value );
}Examples [ wp-snippets.com ]
Top Google Search Results
- Function Reference/get site option « WordPress Codex
Description. Retrieve option value based on name of option. In multisite, return network option, blog option otherwise. Usage. <?php get_site_option( $option ...
codex.wordpress.org - WPMU Functions/get site option « WordPress Codex
Description. Retrieve site option value based on name of option. Please note that this is different from get_option, which retrieves an option for an individual blog ...
codex.wordpress.org - get_site_option (WordPress Function) - WPSeek.com
Retrieve site option value based on name of option. WordPress lookup for get_site_option, a WordPress Function.
wpseek.com - Global Options in a Multi-site WordPress - Better WordPress
Mar 1, 2011 ... When it is a global option (or network-wide option), instead of using get_option() and update_option() , you will use get_site_option() and ...
betterwp.net
