Introducción a la jerarquía de plantillas de WordPress

Una de las preguntas clave que los usuarios de WordPress ponen a la vez de sus vidas es la siguiente: ¿Cómo se las arreglan los temas de WordPress para mostrar diferentes páginas dependiendo del contenido que veamos? La pregunta, además de ser totalmente legítima, es muy interesante. WordPress es capaz de identificar el contenido que van a recuperar y, dependiendo de su tipo, use una plantilla u otra. Los temas de WordPress no son más que un conjunto de plantillas específicas para cada tipo de contenido, con algunos JavaScript para elementos dinámicos y CSS para estilos y colores.
Perfecto, pero … ¿cómo funciona realmente la plantilla de WordPress? Esto es lo que veremos paso a paso durante esta publicación. Antes de comenzar, sin embargo, déjame mostrarte una imagen con la respuesta a esta pregunta:

Jerarquía de plantilla de WordPress. Esta es la jerarquía de la plantilla de WordPress. Puede encontrar toda la información al respecto en el códice de WordPress, la documentación oficial. Incluso puede interactuar con esta jerarquía en este maravilloso sitio. Básicamente, WordPress usa una jerarquía de plantillas para reproducir su contenido. Quiero decir, WordPress está buscando el tema que tiene activo para un archivo PHP en particular. Si está allí, WordPress representa el contenido usando ese archivo, que llamamos una plantilla. Si no, WordPress está buscando la siguiente plantilla más genérica en la jerarquía. Si existe, WordPress lo usa. De lo contrario, WordPress está buscando la próxima plantilla en la jerarquía … y así sucesivamente. Si WordPress no encuentra un archivo de plantilla en particular en su tema, use el archivo predeterminado index.php, el más genérico de todas las plantillas.
Ahora, profundicemos más detalles en la jerarquía de plantillas algunos de los contenidos de WordPress más comunes. Plantillas de página para ver los patrones de tentadores que WordPress usa para representar páginas y tipos de contenido simples. Publicaciones y tipos de publicaciones personalizadas Análisis de WordPress Los siguientes archivos PHP en su tema para reproducir una publicación de blog o una publicación personalizada: Single-{Post-Type}-{Slug} .php: si desea una plantilla específica para una determinada publicación o Un cierto tipo de publicación, debe crear este archivo PHP en su tema. Su nombre incluye el nombre del tipo de publicación ({post-type}), que puede ser post o cualquier otra cosa (producto, si usa wooCommerce). Y debe escribir la babosa o el enlace permanente, llamarlo como desee, en nombre de la plantilla. Por ejemplo, si quiero usar una determinada plantilla para esta publicación, debería crear la postura única-introducción a la WordPress-Template.php.php.
Single- {post-type} .php: si queremos afectar todo el contenido de un cierto tipo de publicación (todas las publicaciones o todos los productos), usaremos esta plantilla, cuyo nombre incluye solo el tipo de nombre.
Single.php: WordPress usa esta plantilla para reproducir cualquier contenido único (una determinada publicación, un producto en particular, etc.).
Singular.php: Esta es otra plantilla de nivel superior para reproducir contenido único de cualquier tipo.
Index.php: si no se ha encontrado alguno de los anteriores, WordPress usa esta plantilla genérica para reproducir su contenido.
Recuerde que en el directorio de temas de WordPress tiene miles de ejemplos de temas de WordPress. Le recomiendo que descargue uno e intente, como ejercicio de aprendizaje, inspeccionar los archivos PHP e identificar las plantillas que acabo de presentar. Por medio de medios, puede entender qué plantillas uso en los tiburones de WordPress y puede ver qué contenido tiene cada una de las plantillas. Sin lugar a dudas, si desea averiguar sobre temas de WordPress, esto es algo que hacer. Además, ¡es gratis! Páginas comunes Al igual que con las publicaciones y otros tipos de publicaciones, WordPress utiliza una jerarquía de plantillas para reproducir páginas:
Plantilla seleccionada: si desde el cuadro de atributo de la página al editar una página Seleccione una determinada plantilla, siempre tiene prioridad en comparación con todos los demás. Puede aprender a crear plantillas personalizadas aquí.
Page- {Slang} .php: si desea que una página determinada tenga su propia plantilla, cree esa plantilla en un archivo PHP que tiene la babosa de la página en el nombre.
Page- {id} .php: puede usar directamente la ID de página de WordPress en la que se aplica la plantilla.
Page.php: Esta plantilla se aplica a todas las páginas de WordPress, a menos que una de las plantillas anteriores en la jerarquía ya se haya aplicado.
Singular.php: La plantilla singular es la plantilla predeterminada para todas las páginas, publicaciones, productos, etc. Esta plantilla se aplicará raramente, ya que la mayoría de los temas de WordPress ya incluyen una plantilla Page.php.
Index.php: como siempre, esta es la plantilla de repuesto de WordPress predeterminada.
Ahora intente consultar el tema que ha descargado antes y verá que ahora comprende los otros archivos que aparecen allí. Ciertamente, ahora puede identificar archivos PHP para plantillas de página. Pagans especiales de WordPress Hay otras páginas especiales que también usan plantillas específicas para reproducir contenido. Un ejemplo de esto es la página principal del sitio web. Recuerde que la página principal se selecciona en la configuración de WordPress, en el Sumin de Reading. La siguiente jerarquía de plantilla se usa para esa página:
Page.php: si usa una página estática como página principal en WordPress, primero intentará aplicar la plantilla front-PAGE.PHP.
Home.php: si no se encuentra la plantilla anterior, WordPress está tratando de usar esta plantilla. Esta plantilla también se usa si, en lugar de seleccionar una página estática como página principal, ha seleccionado la opción de mostrar las últimas publicaciones.
Index.php: nuevamente, la plantilla predeterminada siempre está presente.

La página que muestra los resultados de WordPress Search también es una página especial que puede tener su propia plantilla. Para hacer esto, puede usar la plantilla Search.php. Si su tema no lo define, index.php se utilizará como de costumbre.
Finalmente, la página que se muestra cuando su sitio devuelve un error 404 también se puede configurar con una plantilla específica de WordPress. Debe crear el archivo 404.php en su tema y luego se aplicará esta plantilla. Plantillas de archivos Hasta ahora he visto plantillas para un solo contenido (excepto los resultados de búsqueda). Pero en WordPress también hay archivos, que podrían reproducir más de un elemento en una página. Veamos qué jerarquía de plantilla usa WordPress en este caso. Las categorías y etiquetas de WordPress usan las siguientes plantillas para la categoría: categoría- {Slug} .php: esta plantilla se usa para reproducir la lista de contenido (generalmente publicaciones) que pertenecen a una determinada categoría. En particular, se utilizará para elevar la categoría cuya babosa aparece en nombre del archivo PHP.
Categoría- {id} .php: si prefiere usar ID de categoría en lugar de babosas, puede hacerlo. Por ejemplo, si desea aplicar una plantilla a la categoría 13, cree el archivo de plantilla con el nombre de categoría-1.php.
Categoría.php: la plantilla predeterminada para todas las categorías.
Archive.php: Este es el archivo más genérico de WordPress.
Index.php: nuevamente, si su tema no incluye una plantilla más específica, WordPress usará este archivo de forma predeterminada.
La siguiente jerarquía de plantillas se usa para etiquetas:
Tag- {Slog} .php: Si la etiqueta se llama entrevista, podemos usar la plantilla de intervisión de etiqueta.php si queremos diseñar una plantilla específica para esa etiqueta de WordPress.
Tag- {id} .php: podemos definir la plantilla y por la ID de la etiqueta.
TAG.PHP: Al igual que con la categoría.php, esta es la plantilla de etiqueta genérica.
Archive.php: Nuevamente, esta plantilla se usará si no existe ninguna de las anteriores.index.php: Como siempre, esta es la plantilla alternativa.
Tipos de publicaciones personalizadas y taxonomías personalizadas Si tenemos tipos de contenido personalizado, podemos usar la plantilla de archivo- {post_type} .php donde post_type es la babosa de la publicación personalizada. Esto mostrará la lista de contenido para ese tipo de publicación.
Para taxonomías personalizadas, WordPress utiliza la siguiente jerarquía de plantillas:
Taxonomy- {Taxonomy}-{término} .php: si tiene una taxonomía personalizada llamada videojuegos en WordPress y desea crear una plantilla con un diseño específico para el término en ese taxonomía, deberá crear la taxonomía-videogames -Sports File .php para usar esa plantilla.
Taxonomy- {taxonomy} .php: si desea usar la misma plantilla para todos los términos de taxonomía, simplemente use taxonomy-videogames.php, en el ejemplo anterior.
Taxonomy.php: esta es la plantilla predeterminada para todas las taxonomías.
Archive.php: si no existen ninguna de las plantillas anteriores, esto se aplica.
Index.php: nuevamente, esta es la plantilla de copia de seguridad predeterminada.
Con todas estas explicaciones, ya debe tener todo lo que necesita para crear e identificar tentaciones en su WordPress.
En conclusión, comprender la jerarquía de las plantillas de WordPress es la clave para comprender los temas e incluso desarrollar los suyos.Nunca rompa para echarle un vistazo y saber cómo funciona para ganar confianza cuando comienza a cambiar el código PHP del tema que usa en WordPress.Hay otras plantillas, pero rara vez se usan.De todos modos, recuerde que siempre puede verificar la documentación de WordPress Codex.Allí encontrarás todo lo que no se explicó aquí.Que piensas sobre todo esto?¿Sigue usando plantillas para su contenido de WordPress o ya está construyendo todos los bloques con bloques?Recuerde dejarme un comentario a continuación si ha llegado al final del post-me gustaría saber cómo usar plantillas de WordPress! Imagen presentada por Edvard Alexander Rlvag en Unsplash.

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 *