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->options
tabella è specifica per il blog, le opzioni di rete sono memorizzate nella $wpdb->sitemeta
tabella, 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_blog
parte e chiama semplicemente get_option()
.
Questa funzione è definita nel file wp-includes/ms-blogs.php
caricato solo per l'installazione get_blog_option()
su più siti , quindi non è definita nelle installazioni su un unico sito.