Depois que a solução para essa pergunta foi iniciar uma função antes que a init
ação fosse acionada retirando a sequência de sua função, ele me fez pensar: existe mais cedo na sequência de carregamento do WP em que eu posso conectar uma função?
filters
actions
wp-load.php
init
Leve Fuzz
fonte
fonte
Respostas:
muplugins_loaded
é o gancho mais antigo.O próximo melhor gancho para acionar é
plugins_loaded
.RECURSOS
fonte
plugins_loaded
eafter_setup_theme
são os primeiros apropriados para plugins e temas normais de acordo.muplugins_loaded
ação não é condicional a nada . Irá disparar. Se não houver mu-plugins, no entanto, não sei como você conseguiria que o código fosse executado antes do tempo suficiente para usar o gancho.Para qualquer pessoa interessada em descobrir isso por conta própria, existe um plugin incrível chamado Query Monitor .
Instale e ative o plug-in (na instalação temporária ou na instalação do desenvolvedor, obviamente) e selecione o que deseja na lista suspensa.
fonte
Como mencionado em um comentário sobre a resposta aceita, o gancho muplugins_loaded não é condicional. Se você ler o código fonte, verá que ele sempre é acionado - pelo menos nas versões recentes do WordPress. De acordo com a documentação , também é o primeiro gancho disponível. No entanto, a menos que você esteja realmente escrevendo um plug-in obrigatório ou ativado pela rede, não faz muito sentido usá-lo, pois será acionado antes do carregamento do seu plugin ou tema .
Se você estiver escrevendo um plug-in, o plugins_loaded é o primeiro gancho de ação geral a ser usado.
Se você estiver adicionando código ao functions.php do seu tema, poderá usar o after_setup_theme .
fonte