¿Alguna vez te has preguntado cómo funciona WordPress realmente 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 detrás de escena.

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

¿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 crear cualquier tipo de sitio web 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, alimenta a más del 38% de todos los sitios web en Internet.

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

¿Por qué debería 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 (plugins) y plantillas (temas) para ello.

Aprender cómo funciona WordPress y lo que sucede detrás de escena puede ayudarlo a comprender lo que puede hacer con él. Puede aprender a mejorar el rendimiento de WordPress y escribir un mejor código para sus propios proyectos.

Esta guía lo guiará a través de todo el proceso paso a paso. Comenzaremos desde que un usuario solicita una página y terminaremos cuando esa página esté completamente cargada.

¿Listo? Empecemos.

Haga clic para ver la infografía de WordPress detrás de escena

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

1. Cargue el archivo wp-config.php

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 carga WordPress por razones obvias. Obtenga más información sobre el archivo wp-config.php y cómo editarlo.

2. Configurar constantes predeterminadas

Después de cargar el archivo wp-config.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 el archivo wp-config.php.

3. Cargue el archivo advanced-cache.php

Si el archivo advanced-cache.php existe en su sitio, WordPress lo cargará a continuación. Este archivo actúa como un archivo desplegable y es utilizado por varios plugins particularmente el almacenamiento en caché de WordPress plugins. Si su sitio utiliza este archivo, verá un nuevo elemento en la plugins pantalla llamada Drop-ins.

archivo advanced-cache.php que aparece como desplegable

4. Cargue el archivo wp-content / db.php

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

5. Conecte MySQL y seleccione la base de datos

WordPress ahora tiene suficiente información para continuar. Continuará para 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. Cargue el archivo object-cache.php o wp-includes / cache.php

WordPress ahora buscará el archivo object-cache.php. Si no existe, WordPress pasará a cargar el archivo wp-includes / cache.php.

7. Cargue el archivo wp-content / sunrise.php

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

8. Cargar biblioteca de localización

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

9. Cargar complementos multisitio

Si es una red multisitio, WordPress ahora cargará el multisitio plugins. Más información sobre cómo plugins trabajar en la red multisitio de WordPress.

Red activada plugins

10. Realice la acción ‘muplugins_loaded’

La acción muplugins_loaded ahora la ejecuta WordPress. Esta acción está disponible solo para la red activada plugins en un multisitio de WordPress.

11. Cargar complementos activos

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

12. Cargar archivo pluggable.php

El archivo pluggable.php contiene funciones que pueden ser redefinidas por WordPress plugins. WordPress ahora verá si las funciones dentro de este archivo ya están definidas por otro plugin. De lo contrario, definirá esas funciones él mismo.

13. Realice la acción ‘plugins_loaded’

WordPress ahora ejecutará la acción ‘plugins_loaded’. Permite a los desarrolladores conectar sus funciones para que se ejecuten después de todo activo. plugins han sido cargados.

14. Cargar reglas de reescritura

WordPress ahora cargará las reglas de reescritura. Estas reglas de reescritura ayudan a WordPress a utilizar URL compatibles con SEO.

15. Cree una instancia de $ wp_query, $ wp_rewrite, $ 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.

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

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

16. Realice la 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 el archivo functions.php de Child Theme

El archivo functions.php actúa como plugin y se utiliza en los temas de WordPress para agregar características específicas del tema a su sitio web. Si está utilizando un tema hijo, WordPress ahora cargará el archivo functions.php de su tema hijo.

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

18. Cargar el archivo functions.php del tema principal

Si está utilizando un tema secundario, WordPress ahora cargará el archivo functions.php de su tema principal.

19. Realice la 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 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. Realice la acción ‘init’

WordPress ha cargado hasta ahora 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. Realice la acción ‘widget_init’

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

23. Ejecute wp ()

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

24. Solicitud de análisis

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

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

25. Ejecutar consulta

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

De lo contrario, WordPress continuará cargando variables de consulta.

Luego ejecutará WP_Query-> get_posts ().

A continuación, dispara 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 publicaciones de la base de datos y aplica los filtros posts_results y the_posts.

La parte de la consulta termina con WordPress devolviendo las publicaciones.

26. Realice la acción ‘template_redirect’

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

27. Cargar plantilla de alimentación

Si el contenido solicitado es un canal RSS, WordPress carga la plantilla del canal.

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. Realice la acción ‘apagar’

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

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 le indica al navegador del usuario cómo mostrarlo en la pantalla.

Increíble, ¿no es así? 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 le haya ayudado a aprender cómo funciona WordPress entre bastidores. Es posible que también desee ver nuestra guía paso a paso sobre cómo aumentar la velocidad y el rendimiento de WordPress para principiantes.

Si le gustó este artículo, suscríbase a nuestro Canal de Youtube . También puedes encontrarnos en Twitter y Facebook.

How WordPress Actually Works Behind the Scenes (Infographic) .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *