Si construye sus propios temas para WordPress o usa un tema infantil para personalizar un tema de tercera parte, en un momento cumplirá con la jerarquía de plantillas. Es un sistema brillante que dicta cómo WordPress elige qué archivo de plantilla usar para diferentes tipos de contenido. Considere los tipos de contenido (por ejemplo, publicaciones, páginas, archivos adjuntos y tipos de publicaciones personalizadas), taxonomías (por ejemplo, en archivos de categorías, etiquetas y taxonomía personalizada) e incluso le permite crear plantillas personalizadas para ciertas páginas. Pero puede confundirse. Cuando experimenta un archivo para una taxonomía que se aplica a un tipo de publicación, por ejemplo, ¿qué plantilla debe usar? ¿Y cómo funcionan las plantillas para publicaciones individuales?
En esta publicación, lo guiaré a través de la jerarquía de plantillas y explicaré cómo funciona con algunos ejemplos funcionales. ¡Hasta que lea esto, debería poder crear los archivos de plantilla de tema como profesional!

El sitio de Whorerchy es una excelente actualización de la jerarquía de plantillas.
Nota: Mi recurso favorito en la jerarquía de plantillas es Wpherarchy, que tiene un diagrama interactivo claro. Jerarquía de plantillas de WordPress: los tipos de plantillas de plantilla dictan cómo WordPress trata con cinco tipos principales de páginas:
Hay tres archivos de plantilla que son más generales. El archivo de plantilla alternativa es index.php. Esto se usa si WordPress no puede encontrar nada más para el tipo de contenido específico. Por lo tanto, debe funcionar correctamente para páginas de archivo, publicaciones únicas y páginas individuales (así como todos los demás tipos de contenido). Un tema debe tener un archivo index.php para funcionar; Él podría, en teoría, tener solo este archivo y la hoja de estilo. Los otros archivos de plantilla general son 404.php para errores y búsqueda. Php para resultados de búsqueda. Los zapatos de archivo específicos, como los archivos de categoría y taxonomía, le permiten mostrar diferentes contenido para diferentes listados. Por ejemplo, puede usar una plantilla de archivo alternativa si un tipo de publicación tiene campos personalizados que desea mostrar, si desea cambiar el bucle o si desea agregar contenido adicional o zonas de widget.
Las plantillas de página ayudan a mostrar diferentes contenidos en diferentes páginas estáticas (por ejemplo, si desea mostrar una barra lateral en algunas páginas, pero no todas). Luego puede elegir qué plantilla usa una determinada página a través de las pantallas de administración.
Las plantillas de publicación únicas, incluidas las plantillas personalizadas posteriores a la poste, le permiten mostrar diferentes contenidos para diferentes tipos de publicación, por ejemplo, si desea usar el bucle diferente (por ejemplo, mostrar diferentes metadatos).
Incluye, como Header.php, SideBar.php y Footer.php, se puede crear para diferentes áreas del sitio en o como un archivo de plantilla, para mostrar diferentes widgets o contenido en estas áreas del sitio: el malvado. Sin embargo, no tiene que ser solo para encabezados, sótanos y barras laterales: puede usar una inclusión donde quiera guardar la escritura del mismo código en cada archivo de plantilla. Un ejemplo común es el bucle de WordPress. En mi sitio, he configurado una serie de plantillas de página que puedo seleccionar en la pantalla de edición de la página
Cómo elegir WordPress Un archivo de plantilla Cuando WordPress abre una página en su sitio, verifique qué tipo de contenido se muestra y luego elija el archivo de plantilla correcto en consecuencia.

Para páginas estáticas:
singular.php anular index.php, y luego page.php anula ambos.
Página- $ slug.php o página- $ id.php reemplaza page.php cuando se muestra una página con la babosa o la identificación correcta
front-page.php beats index.php y page.php cuando se ve la página inicial.
Una plantilla de página personalizada, como Page-Without-SideBar.php, cuando se selecciona por el Panel de administración de Page, Beats Page.php, Home.php, Page- $ Slug.php y Page- $ id.php.
Para publicaciones y archivos adjuntos individuales:
single.php anulación index.php y single.php vence a ambos.
Single-post.php reemplaza a Single.php cuando se ve una sola publicación (en comparación con un archivo adjunto o tipo de publicación personalizado).
Single-$ postype.php beats single.php al desplazar una sola publicación de una determinada publicación.
Single- $ postype- $ slug.php beats single- $ postype.php para una publicación con la babosa.
Attachment.php reemplaza a Single.php cuando se ve un archivo adjunto. Una página de MIME personalizada ($ mimetype.php) golpea el archivo adjunto.php cuando visualiza un cierto tipo de MIME. Por ejemplo, puede usar Image.php, video.php o cualquier tipo de tipo de tipo.
Para los archivos:
Home.php beats index.php para la página de inicio o el blog principal. Si la página principal es la página principal del blog, entonces el front-Page.php supera a ambos.
Archive.php beats index.php cuando se ve una categoría, etiqueta, una vez o lista de autores.
Categoría.php reemplaza Archive.php Cuando se ve una lista de categoría específica. Una categoría de plantilla- $ slug.php o categoría- $ id.php reemplaza a categoría.php al publicar desde la ID de categoría o babosa relevante.
Tag.php reemplaza Archive.php cuando se ve una lista de etiquetas. Una etiqueta de archivo- $ slug.php o tag- $ id.php reemplaza tag.php.
autor.php sobrescribe Archive.php Cuando se ve la lista de publicaciones de un autor, que, a su vez, es excedida por el autor- $ id.php y el autor- $ nicename.php.
Archive- $ postype.php beats Archive.php Cuando los espectadores son vistos para un tipo particular de publicación.
data.php reemplaza Archive.php Cuando se ve una lista de publicaciones por una vez.
Taxonomy.php reemplaza el archivo.php al ver un archivo de taxonomía. Para una cierta taxonomía, la taxonomía- $ taxonomy.php excederá esto (donde $ taxonomy es la babosa de taxonomía), y para un término de taxonomía, la taxonomía- $ taxonoomy- $ termin.php excederá a todos.
Es más:
Search.php excede index.php al ver los resultados en la búsqueda. Puede esperar que una búsqueda use una plantilla de archivo, pero no lo haga: use index.php o search.php si existe.404.php supera cualquier otra cosa cuando se muestra una url para la cual la dirección de WordPress no puede encontrar contenido . Puede usar esto para mostrar contenido personalizado para 404 páginas, como un mensaje de error y un cuadro de búsqueda.
Index.ph P es esencial para que el tema funcione, porque WordPress volverá a él al mostrar contenido que no tiene en cuenta ninguna de las otras plantillas que ha configurado.
Un ejemplo funcionó para imaginar que mi sitio tiene una serie de páginas únicas, una página principal con contenido estático, muchos archivos, un tipo de producto y una taxonomía producida.
Mi tema tiene estos archivos de plantilla:
index.php
La primera página.php
Page.php

mypageTemplate.php
solo.php
Archive.php
categoría.php
taxonomía.php
Taxonomio-Producting Fatu.php
404.php
Search.php
¿Qué archivo cree que usaría WordPress para estas páginas en mi sitio?
Página de inicio (una página estática)
Una página estática
Una sola publicación
Un producto
Un producto con el término presentado en la taxonomía producida
Una página de error
Una página de búsqueda
Un archivo de categoría
Un archivo de etiquetas.
Vea si puede averiguar en mi guía anterior qué archivo de plantilla usaría mi sitio para cada una de esas páginas. Sin verificación a continuación !!
Aquí están las respuestas:
Página principal: front-Page.php
Una página estática: page.php (o mypageTemplate.php si la selecciono en la pantalla de administración de la página)
Una publicación: Single.php
Un producto: sencillo.php
Un producto con el término presentado en la taxonomía producida: Taxonomy-Production Fatu.php
Una página de error: 404.php
Una página de búsqueda: Search.php
Un archivo de categorías: categoría.php
Un archivo de etiquetas: Archive.php
¿Los entendiste a todos? Si no, date tiempo para trabajar en cada uno y familiarizarse con cómo WordPress funcionaría a través de la jerarquía de plantillas. Incluya archivos además de plantillas, WordPress utiliza una serie de inclinaciones, que se utilizan para el contenido que se insertará en una plantilla. El más común incluye Header.php, SideBar.php y Footer.php, todos pueden tener múltiples versiones, como Header-Home.php, SideBar- Postype.php o lo que sea necesario para su sitio.
Para llamar al encabezado genérico en el archivo de plantilla, use get_heer ()::
Cargue el esencial BBEE5A3DB0795B3E1CC863655F18B9F7
Si desea crear un archivo en particular, incluye encabezado para uno de los tipos de contenido en su tema (por ejemplo, página de inicio), puede crear un archivo llamado Header-Home.php y luego llamarlo lo siguiente:
Cargue el esencial BBEE5A3DB0795B3E1CC863655F18B9F7
Esto llamaría al archivo Header-Home.php y eliminaría su contenido donde lo coloca en el archivo de plantilla (que debería estar en la parte superior). O lo usaría en lugar de la inclusión estándar en el archivo de plantilla relevante (en este caso home.php), o puede usarlo en una función condicional, de la siguiente manera:
Cargue el esencial BBEE5A3DB0795B3E1CC863655F18B9F7
Puede usar esto para llamar a una de las múltiples inclinaciones, dependiendo de qué parte del sitio sea el usuario. Además de incluir el encabezado, la barra lateral y el sótano, WordPress también usa otros estándares que incluyen: get_search_form () toma el archivo Search.php de su tema: si no hay nadie, WordPress generará el formulario de búsqueda
Comentario
get_template_part () tome el control de get_template_part () como bucle, por ejemplo. Esto le ayuda a hacer que su tarea sea más efectiva codificando una vez. Entonces, si tiene un archivo loop.php y llámalo en todos los archivos de plantilla, entonces debe editar el código solo una vez si desea cambiar su bucle.
Para usar get_template_part () para llamar al archivo bucle.php, lo usaría:
Cargue el esencial BBEE5A3DB0795B3E1CC863655F18B9F7
Plantilla de los archivos y la tarea de los niños, pero ¿qué sucede si usa un tema infantil para cambiar un tema principal? Tal vez se pregunte cómo funciona la jerarquía de la plantilla en este caso. La buena noticia es que es bastante simple: WordPress funcionará a través de archivos de plantilla para ambos temas y usará el más alto en la jerarquía. Si ambos temas tienen el mismo archivo duplicado, usará el del niño. Así es como usa un tema infantil para reemplazar un archivo de plantilla en un tema principal. Entonces, por ejemplo, mi tema principal tiene estos archivos:
index.php
La primera página.php
Page.php
solo.php
Archive.php
categoría.php
404.php
Search.php
Y el tema de mi hijo tiene estos archivos:
La primera página.php
mypageTemplate.php
solo.php
categoría.php
taxonomía.php
Taxonomio-Producting Fatu.php
¿Qué archivo cree que usará WordPress ahora para cada una de estas páginas?
Página de inicio (una página estática)
Una página estática
Una sola publicación
Un producto
Un producto con el término presentado en la taxonomía producida
Una página de error
Una página de búsqueda
Un archivo de categoría
Un archivo de etiquetas.
Las respuestas están debajo.
Página de inicio: front-page.php del tema infantil
Una página estática: Page.php del padre (o mypageTemplate.php Tema del niño si lo selecciono en la pantalla de administración de la página)
Una publicación: Single.php del tema infantil
Un producto: singido.php del tema infantil
Un producto con el término presentado en la taxonomía producida: Taxonomy-Product Falled.php del tema infantil
Una página de error: 404.php del tema principal
Una página de búsqueda: Search.php del tema principal
Un archivo de categorías: categoría.php del tema infantil
Un archivo de etiquetas: archive.php del tema principal
Tenga en cuenta que si un patrón del tema principal está arriba en la jerarquía que todos los archivos del niño, entonces se utilizará el archivo en el padre. Solo cuando los archivos se duplican, el archivo del tema infantil excede el archivo principal del archivo o si el archivo del tema infantil está arriba en la jerarquía. ¡Comprender la jerarquía de la plantilla lo hará un mejor desarrollador de persona PF! Traté mucho en esta publicación y te pedí que pensara. Esperamos que ahora comprenda cómo funciona la jerarquía de la plantilla y puede usarla para identificar qué tentaciones de plantilla usarán qué página en su sitio su plantilla es una característica excelente de WordPress: mantenga las cosas claras y lógicas, y si lógicas, y si se refiere a Es cuando construyes tu tarea, no deberías estar equivocado. ¡Espero que esta guía explique cómo funciona la jerarquía de plantillas! Si tiene alguna pregunta, dígame en los comentarios.
Una guía simple para la jerarquía de plantillas de WordPress
Tags Una guía simple para la jerarquía de plantillas de WordPress
homefinance blog