get_option()
retorna uma opção para o atual blog.
Na instalação de um único site, o blog atual é o único blog. Então, pegue 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 esta função é usada em uma única instalação, normalmente retorna a mesma coisa de get_option()
. O valor pode mudar porque get_site_option()
aciona ganchos de filtro que não são acionados por get_option()
.
Observe que, uma vez que a tabela $wpdb->options
seja específica do blog, as opções de toda a rede são armazenadas no $wpdb->sitemeta
tabela, que é específica de instalações multisite.
get_blog_option()
é a única entre as três funções que não t recebe o nome da opção como primeiro argumento, mas seu primeiro argumento é $blog_id
.
Na verdade, ele é usado em instalações multisite para recuperar uma opção de um blog específico cujo ID é conhecido.
O que esta função faz é:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Se $blog_id
for o mesmo do ID do blog atual, o WordPress ignorará a parte switch_to_blog
e só chamará get_option()
.
Esta função é definida no arquivo wp-includes/ms-blogs.php
que é carregado apenas para instalação em vários sites, portanto, get_blog_option()
não está definido em instalações de site único.