Como o WordPress realmente funciona nos bastidores (infográfico)

você já se perguntou como o WordPress realmente funciona nos bastidores?

para um usuário típico, parece simples porque você digita uma URL e uma página carrega em poucos segundos, mas há muito que acontece nos bastidores.

neste guia, Vamos acompanhá-lo através de como o WordPress realmente funciona nos bastidores, e nós criamos uma fácil de seguir infográfico também.

 como o WordPress trabalha nos bastidores

o que é o WordPress?

WordPress é um construtor de sites e sistema de gestão de conteúdo. É um software de código aberto que qualquer pessoa pode usar para fazer qualquer tipo de site imaginável.

começou como uma plataforma de blogs em 2003, mas logo se transformou em um CMS e, mais tarde, uma plataforma de construção de um site completo. Hoje, ele alimenta mais de 38% de todos os sites na internet.

para saber mais sobre a sua evolução, história e prós & cons, veja o nosso guia abrangente sobre o que é WordPress?, e quanto custa construir um site WordPress.Por Que Você Deve Aprender Como O WordPress Funciona?

WordPress é um software de código aberto, o que significa que qualquer um pode estudar o seu código e escrever seus próprios aplicativos (plugins) e modelos (temas) para ele.

aprender como o WordPress funciona e o que acontece nos bastidores pode ajudá-lo a entender o que você pode fazer com ele. Você pode aprender sobre a melhoria do desempenho WordPress e escrever um código melhor para seus próprios projetos.

este guia irá guiá-lo através de todo o processo passo a passo. Vamos começar a partir de quando um usuário pede uma página e terminar quando essa página está totalmente carregada. Preparado? Vamos começar.

Clique para Ver os Bastidores do WordPress Infográfico

Você também pode seguir o nosso tutorial escrito abaixo para obter mais detalhes.

1. Carregar wp-config.php File

the wp-config.php é o arquivo de configuração WordPress. Ele define variáveis globais para um site WordPress e contém as informações do seu banco de dados WordPress. Este é o primeiro arquivo WordPress carrega por razões óbvias. Saiba mais sobre wp-config.php file and how to edit it.

2. Configurar as constantes predefinidas

após carregar wp-config.arquivo php, WordPress vai passar a definir constantes padrão. Isso inclui informações como localização padrão de upload WordPress, tamanhos máximos de arquivos, e outras constantes padrão definidas em wp-config.ficheiro php.

3. Carregar a ‘cache’ avançada.php File

If advanced-cache.o arquivo php existe em seu site, em seguida, WordPress irá carregá-lo em seguida. Este arquivo atua como um arquivo drop-in e é usado por vários plugins populares, particularmente plugins Cache WordPress. Se o seu site está usando este arquivo, então você vai ver um novo item no ecrã de plugins chamado Drop-ins.

Advanced-cache.ficheiro php que aparece como entrada

4. Carregar o conteúdo de wp / db.php File

WordPress permite aos desenvolvedores criar suas próprias camadas de abstração de banco de dados e carregá-los em um db.ficheiro php colocado dentro da pasta de conteúdo wp. É comumente usado por plugins Cache WordPress para melhorar o desempenho do banco de dados. Se o seu site tem este arquivo presente, em seguida, WordPress vai carregá-lo.

5. Conecte MySQL e selecione Banco de dados

WordPress agora tem informações suficientes para prosseguir. Ele irá se conectar ao servidor MySQL e selecionar a base de dados.

se o WordPress não é capaz de se conectar ao banco de dados, então você verá o erro “estabelecimento de conexão de banco de dados” erro e WordPress vai sair aqui.

se tudo funcionar bem, então ele vai passar para os próximos passos.

6. Carregar a ‘cache’ de objectos.php ou wp-includes / cache.php File

WordPress agora vai procurar objeto-cache.ficheiro php. Se ele não existe, então WordPress vai passar a carregar wp-includes/cache.ficheiro php.

7. Carregar o wp-content/sunrise.php File

If it is a multisite network, then WordPress will now look for sunrise.ficheiro php se existir na pasta de conteúdo de wp.

8. Carregar a biblioteca de localização

o WordPress irá agora carregar l10n.php biblioteca na pasta wp-includes. Este arquivo carrega o sistema de localização WordPress, carrega traduções, define locais, etc. Veja o nosso guia sobre como usar WordPress em outras línguas.

9. Carregar Plugins Multisite

se for uma rede multisite, então o WordPress agora irá carregar os plugins multisite. Saiba mais sobre como os plugins funcionam na rede WordPress multisite.

 plugins activados em rede

10. Faça a acção ‘muplugins_ loaded’

a acção muplugins_ loaded é agora executada pelo WordPress. Esta ação está disponível apenas para plugins ativados em rede em um WordPress multisite.

11. Carregar os Plugins activos

o WordPress irá agora carregar todos os plugins activos no site. Ele faz isso, olhando na entrada active_plugins na tabela de opções do seu banco de dados WordPress. Isso permite ao WordPress ignorar plugins que são instalados em seu site, mas não ativados.

12. Carregável.ficheiro php

o pluggable.o arquivo php contém funções que podem ser redefinidas por plugins WordPress. WordPress agora vai ver se as funções dentro deste arquivo já são definidas por outro plugin. Caso contrário, ela própria definirá essas funções.

13. Faça a acção ‘plugins_ loaded’

o WordPress irá agora executar a acção ‘plugins_ loaded’. Ele permite que os desenvolvedores conectem suas funções para executar depois que todos os plugins ativos foram carregados.

14. As regras de reescrita de carga

WordPress agora irá carregar as regras de reescrita. Estas regras de reescrita ajudam o WordPress a usar URLs amigáveis SEO.

15. Instantiate $wp_query, $wp_rewrite, $wp

At this point WordPress loads the following objects:

$WP_Query: the global instance that holds WP_Query class. Ele diz ao WordPress que conteúdo é solicitado em um formato de consulta WordPress típico.

$wp_ reescrever: a instância global que detém a sua classe de wp_ reescrever. Ele contém suas regras de reescrita e funções que dizem ao WordPress Qual URL usar para exibir o conteúdo solicitado.

$wp: a instância global da classe WP que contém funções que analisarão o seu pedido e executarão a consulta principal.

16. Faça a ação ‘setup_theme’

o WordPress irá agora passar a executar a ação ‘setup_theme’. Esta ação é executado antes de seu tema WordPress é carregado.

17. Carregar as funções do tema-filho.php File

the functions.php file atua como plugin e é usado em temas WordPress para adicionar características específicas tema para o seu site. Se você está usando um tema infantil,em seguida, WordPress vai agora carregar as funções do seu tema infantil.ficheiro php.

caso contrário, irá Continuar e carregar as funções do tema activo actual.ficheiro php.

18. Carregar as funções do tema-pai.php File

se você está usando um tema infantil, então WordPress agora vai carregar as funções do tema pai.ficheiro php.

19. Faça a acção ‘after_setup_theme’

esta acção corre depois do WordPress configurar o tema e carregar as funções do tema. É a primeira acção disponível para temas.

20. Configurar o objecto de utilizador actual

neste ponto, o WordPress carrega o objecto de utilizador actual. Ele permite que o WordPress para gerenciar o pedido de acordo com o papel e capacidades do Usuário.

21. Do Action ‘init’

WordPress carregou até agora todas as informações cruciais de que precisa. Agora dispara a acção “init”.

esta acção permite aos programadores adicionar um código que precisa de ser executado após o WordPress ter carregado todas as informações anteriormente mencionadas.

22. Faça a acção ‘widget_ init’

a acção widget_init permite aos programadores registar os elementos e executar o código que necessitavam para executar neste momento.

23. Run wp ()

WordPress now calls wp() function which is located in wp-includes/functions.php file. Ele configura o WordPress query globals $WP, $WP_Query, $wp_the_query e, em seguida, chama $WP->main.

24. Parse Request

Now WordPress has all the information it needs to parse the user request. Ele começa por verificar as regras de reescrita para corresponder ao pedido do Usuário.

e depois executa filtros de variáveis de consulta, requisita um gancho de acção e envia um pedido de cabeçalho.

25. Run Query

If no content matches the query, then WordPress will set is_404 variable.

caso contrário, o WordPress irá continuar a carregar variáveis de consulta.

ele irá então executar WP_Query- >get_ posts().

Next, it fires DO_ACTION_REF_ARRAY ‘pre_get_posts’ action with WP_Query object.

o WordPress irá agora executar filtros apply_ para limpar a consulta e executar algumas verificações finais.

now it fetches posts from the database and applies posts_results and the_posts filters.

A parte da consulta termina com o WordPress retornando os posts.

26. Do Action ‘template_redirect’

o WordPress irá agora executar a acção template_redirect. Este gancho é executado pouco antes do WordPress determina que página modelo para carregar.

27. Carregar o modelo de alimentação

se o conteúdo solicitado for uma fonte RSS, então o WordPress carrega o modelo de alimentação.

28. Carregar o modelo

o WordPress irá agora procurar o ficheiro de modelo baseado na hierarquia do modelo WordPress. Ele então carrega o modelo que geralmente contém um laço WordPress.

29. Do Action ‘shutdown’

pouco antes de terminar toda a execução do PHP, o WordPress dispara a última ação chamada shutdown.

WordPress pára de trabalhar aqui. Ele executou o código e gerou a página web solicitada do Usuário.

agora, o seu servidor de hospedagem Web responde ao pedido do usuário, enviando-lhes a página web gerada pelo WordPress. Esta página contém código HTML, CSS e Javascript, que diz ao navegador do usuário como exibi-lo na tela. Incrível, não é? Todas estas coisas acontecem em milissegundos. Se você está usando um Destes melhores serviços de hospedagem WordPress, então, idealmente, a sua página vai carregar em alguns segundos.

esperamos que este artigo ajudou a aprender como o WordPress funciona nos bastidores. Você também pode querer ver o nosso guia passo a passo sobre como impulsionar a velocidade e desempenho WordPress para iniciantes.

Se gostou deste artigo, então por favor subscreva o nosso canal do YouTube para tutoriais de vídeo WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Deixe uma resposta

O seu endereço de email não será publicado.

More: