Responda à primeira pergunta:
-
Em
wp-settings.php
, o WordPress primeiro verifica se há algum plug-in obrigatório (plug-ins na pasta opcionalmu-plugins
) e os carrega. -
Então, se você estiver executando uma instalação multisite, ele verifica se há plug-ins ativados pela rede e os carrega.
-
Em seguida, ele verifica todos os outros plug-ins ativos observando a entrada
active_plugins
da tabela de banco de dadoswp_options
e percorre esses. Os plugins serão listados em ordem alfabética.
O pedido do WordPress carrega praticamente tudo: enlace
O problema é que, normalmente, não importa em que ordem cada plug-in individual é carregado, porque os plugins escritos adequadamente usam ganchos do WordPress, que permitem que você conecte a funcionalidade em pontos específicos posteriormente na inicialização do WordPress. (Plugins apropriadamente escritos também prefixarão suas funções e classes para que não haja nenhum conflito.)Mais informações sobre a API do plug-in: enlace
Responda à segunda pergunta:
Depende totalmente do plug-in. O WordPress carrega apenas um arquivo no plug-in, aquele que geralmente é denominado the-plugin-name.php
e contém o título, a descrição, o autor etc. na parte superior. Cabe ao plug-in carregar o restante de seus arquivos usando require_once
e wp_enqueue_script
e outros.