Não encontrei muitas informações sobre como os valores carregados automaticamente usado.
Não há nenhum caso especial para opções carregadas automaticamente, elas são usadas da mesma forma que as opções regulares, mas vamos descobrir o que significa autoload
da coluna options
table. Essa coluna determina que precisamos buscar uma opção no estágio de inicialização de uma solicitação ou devemos buscar uma opção apenas sob demanda.
Mas quando esse carregamento automático acontece e qual é a função dele? Todas as opções autoload são carregadas e armazenadas em cache pela função wp_load_alloptions
, que é chamada pela função is_blog_installed
no início de cada solicitação HTTP, tratada pelo WP.
Vamos resumir: a opção autoloaded é a mesma opção, mas carregada no início do processamento de solicitações HTTP por WP.
Suponha que eu precise acessar uma opção ... qual método é recomendado?
- É uma má abordagem recuperá-lo de
$GLOBALS
diretamente, useget_option
- Globalizar as variáveis personalizadas não é bem-vindo e recomendado para fazê-lo o menos possível
- Do meu ponto de vista, é a melhor opção para você
- Nem pense em outra coisa:)
Por que usar a função get_option
cada vez é a melhor opção? Porque:
- O primeiro e o mais importante porque : você pode ter certeza de que ele retornará um valor atualizado sempre que você ligar.
- Ele será armazenado em cache para reutilização futura.
- Permite que outro plug-in e tema conectem sua opção, conectando
option_optionname
filter. - Ele buscará uma opção se ainda não estiver carregado.