get_option()
retorna uma opção para o blog atual .
Na instalação de site único, o blog atual é o único blog. Portanto, get get_option()
retorna a opção para isso.
get_site_option()
é usado para recuperar uma opção em toda a rede. Isso significa que você pode obter a mesma opção em qualquer site da rede.
Quando essa função é usada na instalação única, normalmente retorna a mesma coisa que get_option()
. O valor pode mudar porque os get_site_option()
ganchos do filtro de acionador que não são acionados por get_option()
.
Observe que, uma vez que a $wpdb->options
tabela é específica do blog, as opções de toda a rede são armazenadas na $wpdb->sitemeta
tabela, específicas das instalações multisite.
get_blog_option()
é a única entre as três funções que não recebe o nome da opção como 1º argumento, mas seu 1º argumento é $blog_id
.
De fato, é usado em instalações multisite para recuperar uma opção de um blog específico cujo ID é conhecido.
O que essa função faz é:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Se $blog_id
for o mesmo da identificação atual do blog, o WordPress simplesmente ignora a switch_to_blog
parte e apenas chama get_option()
.
Essa função é definida no arquivo wp-includes/ms-blogs.php
carregado apenas para instalação multissite, portanto, get_blog_option()
não é definida em instalações de site único.