Detrás de escena, ves cómo se carga WordPress: Parte II


Al igual que con cualquier sitio web basado en PHP, el proceso de carga comienza con index.php. Y WordPress no es diferente. Como se explica en la Parte I: detrás de escena, una mirada a cómo se carga WordPress, el proceso continúa desde esta publicación, analizaremos cómo WP-sets.php realmente cobra el núcleo de WordPress. El proceso como tal es bastante elaborado. Intentaré hacerlo lo más simple posible, explicando los puntos clave.
Wpsetting.php El proceso (como vería en WP-SETINGS.PHP) se divide en dos partes por un corto constante. Si Constanta ShortInit se establece en True, se cargan los archivos mínimos de WordPress. Esto puede ser necesario al usar la base de datos de WordPress o integrarla en un marco diferente.
Echemos un vistazo un poco más detallado.
Cargue las características mínimas WP-Setings.php WPRPress.php Configuración de un WPINC constante, que es la carpeta WP-Incluye. Como puede ver, la mayoría de los archivos cargados provienen de la carpeta WP-Includes. Porque la carpeta WP-Incluye es el lugar donde se encuentra el núcleo. El proceso continúa cargando los archivos iniciales, configurando las constantes, verificando las versiones PHP y MySQL, el modo de mantenimiento, etc.
Consejo rápido: notará que WordPress cobra un temporizador utilizando la función Timer_start (). La función Timer_stop () no se llama en ningún lado. Puede usar el Timer_stop () en cualquier lugar de su código para calcular el tiempo transcurrido desde una solicitud de página hasta el punto.
Luego, los archivos básicos, como la API de complemento, el archivo de clase principal, la API de error, los archivos de idioma se cargan. Si es un desarrollador de complementos, debe conocer las desventajas del archivo API -PLUGIN.PHP del complemento. Luego establezca la conexión en la base de datos, registre las acciones y los filtros predeterminados (nuevamente, un archivo obligatorio para los desarrolladores de complementos y temas -DEFAULT -Filters. Php), carga el caché de objetos y verificaciones si hay varios sitios. Una vez hecho esto, se cargan los archivos mínimos de WordPress y en este momento es el Shortinit de Constanta.
Cargue la mayor parte de WordPress, la mayoría de WordPress está cargada. Esto incluye, bueno, todo, la API de traducción de WordPress, las clases de WordPress (caminantes, capacidades, consulta, meta, menú de navegación, crónica, taxonomía, actualización, etc.), se inicializan las constantes del director de arado.
La carga debe usar complementos aquí, debe usar los complementos de red en la red, y el primer gancho de acción de WordPress se activa: “MuPlugins_Loaded”.
Consejo rápido: como desarrollador de WordPress, si desea conectarse a WordPress antes de cargar otros complementos, use el gancho de MuPlugins_Loaded.
Cargue los complementos El proceso continúa registrando taxonomías y tipos de publicaciones y cargando complementos activos. Luego se activa el gancho “Plugins_Loaded”. Se crean las siguientes clases básicas, como WordPress, Objeto de consulta de WordPress, objeto de WordPress, fábrica de widget de Wordpr y objeto de WordPress WordPress.
Subir este tema es seguido por el proceso de carga del tema. Hasta ahora, la mayor parte de WordPress está cargada. Durante el proceso de carga, se activan dos ganchos: SETUP_THEME se activa antes de cargar los temas. Use este gancho en sus complementos para realizar una acción antes de cargar la tarea.
After_setup_theme se activa después de definir las constantes de la plantilla, cargando el campo de ubicación del texto, cargando el archivo de función del tema activo (tema infantil seguido del tema principal). Inicie sesión en esto si desea realizar una acción inmediatamente después de cargar el tema, pero antes de que el usuario actual esté configurado.
Init WordPress desencadena un gancho de “init” tan pronto como se cargue la mayoría de los WordPress y el usuario actual se autentica, pero antes de que se envíen los encabezados. Como desarrollador de WordPress, estará familiarizado con el gancho Init. Este gancho se usa para instantáneamente instantáneamente los complementos.
Wp_loaded y finalmente! Hay una última verificación para multisites y WordPress finalmente se carga por completo y se activa el gancho WP_LOADED.
Consejo rápido: si desea iniciar sesión en WordPress después de que WordPress esté completamente cargado y una vez que se inicialicen los complementos y el tema, use el gancho WP_LOADDED.

Pero hay dos pasos antes de que su página web finalmente se muestre. ¡Resistir!
Jerarquía de plantilla de WordPress El proceso que comenzó con index.php aún no ha terminado. : D. Hay dos pasos. Así que hasta ahora se carga WordPress. Pero si sigue el proceso en el que comenzó, notará que hemos llegado a WP-SETINGS.PHP desde WP-Blog-Taer.php.
Ahora, volviendo al WP-Blog-Tader.php, notaremos que quedan dos pasos más. Estos pasos finalmente reproducirán la página solicitada. Obtenga las publicaciones para mostrar la primera consulta de WordPress está configurada por la función WP (). Esta función analiza la solicitud realizada y los interrogatorios para publicaciones. Así que ahora tienes el contenido para mostrar. La parte de visualización es administrada por una plantilla y eso es exactamente lo que sucede. Obtenga el patrón en WordPress, las plantillas son archivos que contienen HTML para mostrar datos en una página. Entonces podría decir que las plantillas estructuran el contenido interrogado. Estas plantillas funcionan con el tema. Su tema contiene múltiples archivos de plantilla relacionados con un tipo particular de contenido. Por ejemplo, hay una plantilla de página de archivo, plantilla de página inicial, plantilla de página de blog, plantilla de página no registrada, etc.
Consejo rápido: use el gancho Template_redirect para realizar una acción antes de cargar una plantilla. También puede usarlo para definir plantillas adicionales.
Obtenga el tipo de página solicitado de WordPress resuelve la cadena de consulta para hacerse cargo de la plantilla solicitada. Hay una jerarquía en la que se buscan las plantillas y se devuelve la primera plantilla adecuada. El archivo de plantilla básica necesario que debe tener cada tema es index.php. En WordPress Codex, la jerarquía de sección ofrece en detalle la jerarquía de seguimiento y se explica muy bien, por lo que no repetiré nada aquí.

Consejo rápido: el complemento “qué archivo” se puede usar para mostrar los archivos y las partes que se usan para mostrar la página a la vista.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *