Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_site_option [ WordPress Function ]

get_site_option ( $option, $default = false, $use_cache = true )
Parameters:
  • (string) $option Name of option to retrieve. Expected to not be SQL-escaped.
  • (mixed) $default Optional value to return if option doesn't exist. Default false.
  • (bool) $use_cache Whether to use cache. Multisite only. Default true.
Uses:
See:
Returns:
  • (mixed) Value set for the option.
Defined at:



Retrieve site option value based on name of option.

Source


<?php
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_' $optionfalse );
     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 zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics