get_option()restituisce un'opzione per il blog corrente .
Nell'installazione di un singolo sito, il blog corrente è l'unico blog. Quindi get get_option()restituisce l'opzione per questo.
get_site_option()viene utilizzato per recuperare un'opzione in tutta la rete. Significa che puoi ottenere la stessa opzione da qualsiasi sito della rete.
Quando questa funzione viene utilizzata in una singola installazione, normalmente restituisce la stessa cosa get_option(). Il valore può cambiare perché i get_site_option()ganci del filtro trigger non sono attivati da get_option().
Si noti che una volta che la $wpdb->optionstabella è specifica per il blog, le opzioni di rete sono memorizzate nella $wpdb->sitemetatabella, ovvero specifiche delle installazioni multisito.
get_blog_option()è l'unica tra le tre funzioni che non riceve il nome dell'opzione come primo argomento, ma il suo primo argomento è $blog_id.
In effetti, viene utilizzato nelle installazioni multisito per recuperare un'opzione da un blog specifico di cui è noto l'id.
Cosa fa questa funzione è:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Se $blog_idè lo stesso dell'attuale ID blog, WordPress salta semplicemente la switch_to_blogparte e chiama semplicemente get_option().
Questa funzione è definita nel file wp-includes/ms-blogs.phpcaricato solo per l'installazione get_blog_option()su più siti , quindi non è definita nelle installazioni su un unico sito.