Cómo Funciona WordPress Entre Bastidores (Infografía)

¿Alguna vez te has preguntado cómo funciona WordPress entre bastidores?

Para un usuario típico, parece simple porque escribe una URL y una página se carga en pocos segundos, pero hay muchas cosas que suceden entre bastidores.

En esta guía, te guiaremos a través de cómo funciona WordPress entre bastidores, y también hemos creado una infografía fácil de seguir.

 Cómo funciona WordPress Entre bastidores

¿Qué es WordPress?

WordPress es un creador de sitios web y un sistema de gestión de contenido. Es un software de código abierto que cualquiera puede usar para hacer que cualquier tipo de sitio web sea imaginable.

Comenzó como una plataforma de blogs en 2003, pero pronto se transformó en un CMS y más tarde en una plataforma de creación de sitios web completa. Hoy en día, impulsa a más del 38% de todos los sitios web en Internet.

Para obtener más información sobre su evolución, historia y ventajas & contras, consulte nuestra guía completa sobre ¿Qué es WordPress? y cuánto cuesta construir un sitio de WordPress.

¿Por Qué Deberías Aprender Cómo Funciona WordPress?

WordPress es un software de código abierto, lo que significa que cualquiera puede estudiar su código y escribir sus propias aplicaciones (complementos) y plantillas (temas) para él.

Aprender cómo funciona WordPress y lo que sucede entre bastidores puede ayudarte a entender qué puedes hacer con él. Puedes aprender a mejorar el rendimiento de WordPress y escribir mejor código para tus propios proyectos.

Esta guía le guiará a través de todo el proceso paso a paso. Comenzaremos cuando un usuario solicite una página y finalizaremos cuando esa página esté completamente cargada.

Listo? Empecemos.

 Haga clic para ver la infografía de WordPress Entre Bastidores

También puede seguir nuestro tutorial escrito a continuación para obtener más detalles.

1. Carga wp-config.Archivo php

El wp-config.php es el archivo de configuración de WordPress. Establece variables globales para un sitio de WordPress y contiene la información de su base de datos de WordPress. Este es el primer archivo que WordPress carga por razones obvias. Más información sobre wp-config.archivo php y cómo editarlo.

2. Configure Constantes predeterminadas

Después de cargar wp-config.archivo php, WordPress pasará a establecer constantes predeterminadas. Esto incluye información como la ubicación de carga predeterminada de WordPress, los tamaños máximos de archivo y otras constantes predeterminadas establecidas en wp-config.archivo php.

3. Cargar caché avanzada.Archivo php

Si es caché avanzada.el archivo php existe en su sitio, luego WordPress lo cargará a continuación. Este archivo actúa como un archivo desplegable y es utilizado por varios complementos populares, en particular los complementos de almacenamiento en caché de WordPress. Si su sitio está utilizando este archivo, verá un nuevo elemento en la pantalla de complementos llamado Drop-ins.

 caché avanzada.archivo php que aparece como desplegable

4. Carga wp-content / db.Archivo php

WordPress permite a los desarrolladores crear sus propias capas de abstracción de bases de datos y cargarlas en una base de datos.archivo php colocado dentro de la carpeta wp-content. Es comúnmente utilizado por los complementos de almacenamiento en caché de WordPress para mejorar el rendimiento de la base de datos. Si su sitio web tiene este archivo presente, WordPress lo cargará.

5. Conecte MySQL y Seleccione Base de datos

WordPress ahora tiene suficiente información para continuar. Pasará a conectarse al servidor MySQL y seleccionará la base de datos.

Si WordPress no puede conectarse a la base de datos, verá el error «Error al establecer la conexión a la base de datos» y WordPress se cerrará aquí mismo.

Si todo funciona bien, pasará a los siguientes pasos.

6. Cargar caché de objetos.php o wp-incluye / caché.Archivo php

WordPress ahora buscará caché de objetos.archivo php. Si no existe, WordPress pasará a cargar wp-includes / cache.archivo php.

7. Carga wp-content / sunrise.Archivo php

Si se trata de una red multisitio, WordPress buscará ahora sunrise.archivo php si existe en la carpeta wp-content.

8. Cargar Biblioteca de localización

WordPress ahora se cargará l10n.php biblioteca en la carpeta wp-includes. Este archivo carga el sistema de localización de WordPress, carga traducciones, establece configuraciones regionales, etc. Consulte nuestra guía sobre cómo usar WordPress en otros idiomas.

9. Cargar complementos Multisitio

Si se trata de una red multisitio, WordPress cargará ahora los complementos multisitio. Obtén más información sobre cómo funcionan los complementos en la red multisitio de WordPress.

 Complementos activados por la red

10. Hacer acción ‘muplugins_loaded’

La acción muplugins_loaded ahora es ejecutada por WordPress. Esta acción solo está disponible para complementos activados en red en un sitio múltiple de WordPress.

11. Cargar complementos activos

WordPress ahora cargará todos los complementos activos en el sitio. Lo hace mirando en la entrada active_plugins en la tabla de opciones de su base de datos de WordPress. Esto permite que WordPress ignore los complementos que están instalados en su sitio pero no activados.

12. Carga enchufable.Archivo php

El conectable.el archivo php contiene funciones que pueden ser redefinidas por plugins de WordPress. WordPress ahora verá si las funciones dentro de este archivo ya están definidas por otro plugin. De lo contrario, definirá esas funciones por sí misma.

13. Hacer acción ‘plugins_loaded’

WordPress ahora ejecutará la acción ‘plugins_loaded’. Permite a los desarrolladores enganchar sus funciones para que se ejecuten después de que se hayan cargado todos los complementos activos.

14. Cargar Reglas de reescritura

WordPress ahora cargará las reglas de reescritura. Estas reglas de reescritura ayudan a WordPress a usar URL amigables con SEO.

15. Instanciar WordPress wp_query, w wp_rewrite, wp wp

En este punto WordPress carga los siguientes objetos:

$wp_query: La instancia global que contiene la clase WP_Query. Le dice a WordPress qué contenido se solicita en un formato de consulta típico de WordPress.

w wp_rewrite: La instancia global que contiene su clase WP_Rewrite. Contiene tus reglas de reescritura y funciones que indican a WordPress qué URL usar para mostrar el contenido solicitado.

wp wp: La instancia global de la clase WP que contiene funciones que analizarán su solicitud y realizarán la consulta principal.

16. Hacer acción ‘setup_theme’

WordPress ahora pasará a ejecutar la acción ‘setup_theme’. Esta acción se ejecuta antes de que se cargue su tema de WordPress.

17. Cargar funciones del Tema Hijo.Archivo php

Las funciones.el archivo php actúa como complemento y se usa en temas de WordPress para agregar características específicas de temas a su sitio web. Si está utilizando un tema infantil, WordPress cargará las funciones de su tema infantil.archivo php.

De lo contrario, continuará y cargará las funciones de su tema activo actual.archivo php.

18. Carga las funciones del Tema Principal.Archivo php

Si está utilizando un tema hijo, WordPress cargará las funciones de su tema principal.archivo php.

19. Hacer acción ‘after_setup_theme’

Esta acción se ejecuta después de que WordPress haya configurado el tema y cargado las funciones del tema. Es la primera acción disponible para los temas.

20. Configurar Objeto de usuario actual

En este punto, WordPress carga el objeto de usuario actual. Permite a WordPress administrar la solicitud de acuerdo con el rol y las capacidades del usuario.

21. Hacer acción ‘init’

WordPress hasta ahora ha cargado toda la información crucial que necesita. Ahora dispara la acción «init».

Esta acción permite a los desarrolladores agregar código que debe ejecutarse después de que WordPress haya cargado toda la información mencionada anteriormente.

22. Acción Do’widget_init’

La acción widget_init permite a los desarrolladores registrar widgets y ejecutar el código que necesitan ejecutar en este momento.

23. Ejecute wp ()

WordPress ahora llama a la función wp() que se encuentra en el archivo wp-includes/functions.php. Configura las consultas globales de WordPress wp wp, w wp_query, w wp_the_query y luego llama a main wp->main.

24. Analizar solicitud

Ahora WordPress tiene toda la información que necesita para analizar la solicitud del usuario. Comienza comprobando las reglas de reescritura para que coincidan con la solicitud del usuario.

Y luego ejecuta filtros de variables de consulta, gancho de acción de solicitud y envía solicitud de encabezado.

25. Ejecute Query

Si ningún contenido coincide con la consulta, WordPress establecerá la variable is_404.

De lo contrario, WordPress cargará variables de consulta.

Ejecutará WP_Query – > get_posts ().

A continuación, activa la acción DO_ACTION_REF_ARRAY ‘pre_get_posts’ con el objeto WP_Query.

WordPress ahora ejecutará apply_filters para limpiar la consulta y ejecutar algunas comprobaciones finales.

Ahora obtiene mensajes de la base de datos y aplica los filtros posts_results y the_posts.

La parte de consulta termina con WordPress devolviendo las publicaciones.

26. Hacer acción ‘template_redirect’

WordPress ahora ejecutará la acción template_redirect. Este gancho se ejecuta justo antes de que WordPress determine qué página de plantilla cargar.

27. Cargar plantilla de fuente

Si el contenido solicitado es una fuente RSS, WordPress carga la plantilla de fuente.

28. Cargar plantilla

WordPress ahora buscará el archivo de plantilla basado en la jerarquía de plantillas de WordPress. Luego carga la plantilla que generalmente contiene un bucle de WordPress.

29. Acción Do ‘shutdown’

Justo antes de finalizar toda la ejecución de PHP, WordPress activa la última acción llamada shutdown.

WordPress deja de funcionar aquí. Ha ejecutado el código y generado la página web solicitada por el usuario.

Ahora, su servidor de alojamiento web responde a la solicitud del usuario enviándole la página web generada por WordPress. Esta página contiene código HTML, CSS y Javascript, que indica al navegador del usuario cómo mostrarlo en pantalla.

Increíble ¿no? Todas estas cosas suceden en milisegundos. Si está utilizando uno de estos mejores servicios de alojamiento de WordPress, lo ideal es que su página se cargue en un par de segundos.

Esperamos que este artículo te haya ayudado a aprender cómo funciona WordPress entre bastidores. También es posible que desee ver nuestra guía paso a paso sobre cómo aumentar la velocidad y el rendimiento de WordPress para principiantes.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para tutoriales en vídeo de WordPress. También nos puedes encontrar en Twitter y Facebook.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

More: