Jerarquía de patrones en WordPress

Este artículo presenta uno de los temas más importantes en el desarrollo de WordPress: Jerarquía de plantillas de WordPress. Es uno de los conceptos más importantes en todos los temas de WordPress. (Tenemos un curso completamente gratuito sobre este tema, verifíquelo). Este contenido es sorprendente, porque no es solo uno de nuestros artículos ordinarios: es un ejemplo de un capítulo en nuestra guía “Aprender el desarrollo de WordPress” en funcionamiento, en funcionamiento, Ahora en la edición revisada y extendida desde 2018. Si le gusta este capítulo, vea en funcionamiento. Hay alrededor de 40 capítulos de donde vino. Es la mejor guía para el desarrollo de WordPress.
¡La mejor manera de aprender conceptos de desarrollo de WordPress y ejecutar hoy!

En funcionamiento está nuestro curso completo “Aprende el desarrollo de WordPress”. Ahora, en la tercera edición actualizada y ampliada en 2018, ha ayudado a cientos de compradores felices a aprender el desarrollo de WordPress de una manera rápida, inteligente y completa.
Despierta y corre ahora


Recomendaciones clave:
La jerarquía de la plantilla de WordPress determina qué archivos de plantilla PHP se utilizarán para crear una determinada página web en su sitio, dependiendo del tipo de contenido de publicación solicitado: por ejemplo, si la página web muestra una página, publicación o archivo con más publicaciones.
La jerarquía de la plantilla sigue un orden definido establecido en la propia WordPress. Aprender esta jerarquía le permitirá identificar cuál de sus páginas web utilizará la plantilla.
Mientras trabajamos en este capítulo, recuerde la siguiente analogía: WordPress es una fábrica que procesa materias primas, publicaciones, productos terminados, páginas web.
En este capítulo, estamos en la etapa del proceso de producción en el que se eliminó un paquete de publicación del almacén (base de datos) y estamos listos para ser ensamblados y hechos para ser mostrados maravillosamente por nuestra línea de ensamblaje, WordPress. tema. Sin embargo, el tema ofrece muchas líneas posibles para enviar esas publicaciones: nuestras diversas plantillas de PHP. Poner nuestras publicaciones a través de index.php dará como resultado una página web unidireccional; Su ubicación a través de Home.php, Archive.php o Page.php dará resultados muy diferentes. ¿Cómo sabemos qué línea de ensamblaje pasará por un paquete en particular? Con la jerarquía de la plantilla de WordPress. La jerarquía de plantillas es un sistema integrado en WordPress que especifica qué línea enviar un cierto paquete de publicaciones, en función de las propiedades del paquete en sí. Este capítulo explica cómo la jerarquía de plantillas toma decisiones.
Index.php: El último retroceso para que la fábrica funcione, siempre debe haber al menos una línea de ensamblaje que pueda hacerse cargo de cualquier paquete dado por pilares. Es por eso que cada tema de WordPress debe tener un archivo de plantilla index.php.
Index.php es la solución final. Ya sea que cree una página web en torno a todas las publicaciones que escribió en septiembre de 2016, ya sea alrededor de una sola página, o en torno a los resultados de una búsqueda de todas las publicaciones (de cualquier tipo de publicación) que contiene la expresión “neumáticos de nieve” o alrededor de una o Más publicaciones con un tipo de publicación totalmente personalizado, como la receta o la revisión, la regla es la misma: si la jerarquía de la plantilla no encuentra nada que usar, vuelve a index.php.
Por lo tanto, WordPress siempre puede crear una página web usando index.php si no tiene un archivo de plantilla más adecuado. Sin embargo, intentará encontrar un archivo de plantilla mejor si hay uno. La jerarquía de WordPress ha creado algunos árboles de elección muy fuertes para decidir qué plantilla mostrar. De Codex:
Haga clic para aumentar
No incluiremos esto en recursos, porque fue creado por la maravillosa Michelle Schulp, no nosotros. Puede ver el archivo completo en esta página: https://codex.wordpress.org/template_hierarchy#visual_overview. Para ver lo que está sucediendo, seguimos una página de ejemplo de izquierda a derecha en el diagrama.

Siguiendo la página “Acerca de nosotros” de un sitio a través de la jerarquía de plantillas para ver qué sucede con la página “Acerca de nosotros” de un sitio imaginario, escrita como una página (es decir, una publicación de tipo de página) y ubicada en el sitio.com/About .
Tipo de paquete: “Página singular” que comienza desde el lado izquierdo del diagrama: ¿Cuál es nuestro “Tipo de página”? Esta pregunta realmente significa: “¿Con qué tipo de publicación de publicaciones tratamos?” La respuesta es “Singular Page”, porque el almacén nos envió un paquete que contiene solo una publicación (“singular”), en lugar de muchas publicaciones juntos.
Página estática A continuación, ¿tenemos dos opciones: es esta una “publicación única” o una “página estática”? No dejes que el idioma te confunda: lo que realmente preguntan es: “¿Es esta una publicación única o cualquier tipo de publicación personalizada o es una publicación de una sola página?” Es el segundo, que llaman “página estática”.
Plantilla de página: plantilla predeterminada, ¿usamos una “plantilla personalizada” o una “plantilla predeterminada”? Ingresaremos las plantillas personalizadas más adelante, en la comprensión y la creación de plantillas de publicación de WordPress personalizadas. Puede leer esto como: “Has seleccionado algo más que” plantilla predeterminada “en el editor de páginas” plantillas personalizadas
En este caso, supongamos que no utilizamos una plantilla personalizada en nuestra página “Acerca de”. Entonces, la respuesta correcta para nosotros es la “plantilla predeterminada”.
Template usado: Page.php, con Index.php Fallback Los siguientes dos nodos-PAGE- $ Slug.php y Page- $ id.php-are Little Used Opciones que le permiten crear plantillas para páginas individuales. No los tenemos, así que los patinaremos.

Esto nos deja con la plantilla que realmente mostrará nuestra página sobre: ​​Page.php. Y si nuestro tema no tiene page.php, nos deslizaremos hasta nuestro final de reserva final: index.php. Acabamos de terminar nuestro primer viaje a través de la jerarquía de la plantilla de WordPress. Según el número y el tipo de publicaciones que hemos tomado de la base de datos, podemos saber exactamente en qué de nuestras plantillas de PHP confiarán para construir la página web apropiada.
Un segundo ejemplo: el índice de blog para hacer un segundo viaje a través de la jerarquía de plantillas, esta vez con la página del índice del sitio. Esta es la página de su sitio que muestra sus últimas publicaciones, pero ¿qué página es esta, exactamente? Depende de la configuración de su sitio desde Configuración> Leer:
Si deja la configuración como predeterminado, entonces el índice de su blog es la página de inicio de su sitio: la página web que ve cuando navega en YourDomain.com. Sin embargo, también puede establecer el índice de blog para que aparezca en la URL de una “estática” existente (es decir, página). Elegir una “página estática” para la página del índice de su blog cambiará la URL del índice de blog a su tipo de su en su página. Para una página titulada “Noticias”. Cualquiera sea la página del índice web del blog, WordPress sabe cuándo la visita y se hará cargo de un paquete con sus últimas publicaciones de su paquete: “Página de publicaciones de blog” cuando este paquete llega a la jerarquía de plantillas, comenzando desde la izquierda el diagrama, la jerarquía, la jerarquía Te reconoce el “tipo de página” como una “página de índice de publicación de blog”.

Template usado: home.php, con index.php fallback como puede ver, este árbol es simple: la página de índice de blog mostrará el contenido home.php. Si no existe, volverá por defecto al antiguo index.php.
¿Viendo toda la jerarquía que comienzas a entender cómo funciona la jerarquía de la plantilla? Una vez que comprenda el concepto básico, crear temas de WordPress que se beneficien de estos conocimientos requiere simplemente crear y modificar los archivos de plantilla apropiados para los tipos de páginas web que desea afectar.

El diagrama anterior es excelente, pero hay algunas otras formas excelentes de ver y comprender la jerarquía de la plantilla:
Jerarquía de tentaciones en WordPress Codex, en: http://codex.wordpress.org/template_hierarchy. Codex es la fuente canónica de información sobre la jerarquía de plantillas y la propia WordPress. ¡Aprende a amarlo! En esta página, puede averiguar qué hace cada tipo de archivo de plantilla. Referencia interactiva para la jerarquía de plantillas, en: http://wphierearch.com/. Esta es una versión interactiva de la imagen de la jerarquía de plantilla del códice. Haga clic en cualquier nodo para obtener ayuda para comprender lo que significa y cuándo se aplica.
WPTUTS+ Hoja de trucos, en: http://wp.tasplus.com/articles/wordpress-heat-heets-ti-hairarchy-map/. Especialmente si comprende funciones condicionadas a WordPress como IS_HOME (), apreciamos enormemente la concisión de este mapa visual. No es exhaustivo, pero es fácil de leer.
Ahora entiendes que la jerarquía de la Jerarquía de la plantilla de WordPress es una parte importante de la magia de los temas de WordPress y el desarrollo de los temas de WordPress. Ahora que ha entendido la operación básica, realmente puede hundirse y comprender exactamente qué plantillas se aplican en qué casos.
Deshágase de los supuestos con los que la plantilla una última recomendación: si alguna vez lo bloquea para saber qué plantilla funciona en una determinada página web, puede instalar un complemento: qué plantilla. Se encuentra en https://wordpress.org/plugins/which-tamplate/. Cuando navega por el sitio mientras está autenticado, imprime la plantilla actual en la barra de administración de la siguiente manera:
¿Qué plantilla indica que esta página web utiliza temas activos (a la derecha de la imagen)?
Este complemento puede ser una excelente manera de aprender la jerarquía de las plantillas profundas, porque ves exactamente qué plantilla está activa en todos los lados de tu sitio. Algo realmente maravilloso en el desarrollo del tema de WordPress: ¡el bucle! Resumen Limerick que quieres hacer. ¿Cómo elegir WordPress que usa la plantilla de PHP? ¡Entonces aprendamos las partes de los diagramas jerárquicos, y las elecciones que toman no nos confundirán!
¡El momento de la prueba!
Jerarquía de plantilla de WordPress:
Es un conjunto personalizable de reglas que un desarrollador escribe para las plantillas de PHP

Permitir a los desarrolladores crear nuevos tipos de plantillas de PHP
Dicta qué plantilla PHP se utilizará para crear una página web en particular

Al procesar una página de archivo de categorías, que muestra varias publicaciones que pertenecen a una sola categoría, WordPress intentará usar cuál de las siguientes opciones:
Archive.php
Categoría.php
index.php
Si no existe un archivo de plantilla en particular en la jerarquía, WordPress:
Cambie al siguiente archivo del eje de decisión relevante, finalmente regresando a index.php para todos los árboles
Crear y usar una versión estandarizada del archivo de plantilla faltante
Muestra un error que indica que no se puede encontrar el archivo de plantilla deseado
Respuestas y explicaciones
C. La jerarquía de la plantilla es cómo WordPress decide cuál de los archivos de plantilla PHP del tema activo usará para construir una determinada página.
B. De las opciones, primero intentará categoría.php, luego archive.php, luego index.php.
A. index.php es la solución final de la jerarquía de plantillas, para todo tipo de páginas.
Imagen de crédito: Edgar Maselskis

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 *