Guía suprema del bebé enseña en WordPress

Si alguna vez ha penetrado debajo del capó de un tema de WordPress, sabrá que contiene cuatro tipos de archivos: hoja de estilo, archivo de funciones, una serie de piezas de plantilla y una o (muy probablemente) más archivos de plantilla. Para que funcione un tema, deben tener al menos dos archivos: hoja de estilo y un archivo de plantilla index.php. Pero la mayoría de los temas tendrán más archivos de plantilla que eso, cada uno de los cuales está diseñado para mostrar diferentes tipos de contenido. En esta publicación, explicaré qué hacen los archivos de plantilla y cómo WordPress decide qué archivo de plantilla usar al mostrar una determinada página en su sitio.
Tipos de archivo de plantilla Hay seis tipos de archivos de plantilla que puede usar en su tarea son:
Archivos de plantilla para mostrar publicaciones, páginas u otros tipos de publicaciones individuales.
Archivos Temblon para mostrar archivos como archivos de categoría, archivos de etiquetas, archivos de datos, archivos de autores
Archivos de Temblon para la página principal y/o la página principal del blog, frontpage.php y home.php.
Archivos de plantilla para mostrar páginas especiales como la página 404.
Archivo index.php, que se puede usar para mostrar publicaciones o archivos únicos en ausencia de un archivo de plantilla más específico.
Piezas de plantilla. Estos no son realmente archivos de plantilla, pero vale la pena mencionarlo, porque los usará en archivos de plantilla.
En un momento, trabajaré en cada uno de ellos a la vez, pero primero es útil saber cómo WordPress selecciona los archivos de plantilla.
La jerarquía de plantillas antes de analizar en detalle los diferentes tipos de archivos de plantilla, es útil saber exactamente cómo WordPress decide usar en cualquier página de su sitio web. WordPress usa la jerarquía de plantillas, que es una lista de diferentes tipos de archivos de plantilla. WordPress siempre usará el archivo más específico para el tipo de contenido que se muestra, con index.php como una alternativa final. Es por eso que cada tema necesita un archivo index.php: en teoría, podría tener ese archivo y usarlo para mostrar todo su contenido en su sitio en la práctica, es mejor usar más archivos de plantilla. Nuevamente, un ejemplo para ilustrar cómo funciona. Supongamos que alguien visualiza el archivo de categoría “WordPress” en su sitio de WordPress buscará el archivo de plantilla relevante en un determinado orden y usará el primero que encuentra para mostrar el contenido:

Un archivo de plantilla de categoría para esa categoría específica, que se llama utilizando la categoría Slug. En este caso, sería Category-WordPress.php.
Un archivo de plantilla de categoría general: categoría.php.
Un archivo de plantilla de archivo: Archive.php.
Archivo de índice: index.php.
Entonces, si su tema tiene un archivo Archive.php y un archivo Category.php, así como index.php, usará Category.php.
Ahora echemos un vistazo a su página de contacto, que tiene un contacto de babosa. WordPress buscará estos archivos en orden:
Una plantilla de página personalizada si ha asignado una a su página en la pantalla de edición.
Una plantilla de página para esa página utilizando su babosa en este caso, sería Page-Concact.php.
Una plantilla de página general – Page.php.
El archivo de plantilla para todas las publicaciones singulares de cualquier tipo de publicación, incluidas las páginas – Singular.php.
En los temas que escribo, siempre incluyo un archivo page.php. Esto refleja el hecho de que las páginas deben mostrarse de manera diferente por las publicaciones.
WordPress trabajará a través de la jerarquía de archivos de archivo y publicaciones únicas de cualquier tipo de publicación de manera similar, vale la pena familiarizarse con la jerarquía antes de comenzar a crear archivos de plantilla, para que sepa cómo usar. Archivos de plantilla únicos en detalle Al mostrar cualquier tipo de publicación, página o publicación única de publicación personalizada, WordPress usará una plantilla para una sola publicación. Podría ser específico para la publicación individual, el tipo de publicación o solo el singular file.php o index.php. El archivo de plantilla único incluirá lo siguiente:
Una llamada al archivo de encabezado usando get_heer ().
Un bucle para mostrar el título de publicación y su contenido. Para publicaciones individuales, el archivo a menudo incluirá metadatos como fecha, categorías, etc.
Una llamada al archivo de barra lateral usando get_sidebar (). Si crea una plantilla de página personalizada para páginas de ancho completo, no se incluirá, o se incluirá, pero la barra lateral tendrá un estilo diferente, para que aparezca en contenido y no al lado.
Una llamada al sótano usando get_footer ().
Por supuesto, la especificidad de lo que se incluye variará según el tipo de publicación y los requisitos de su tema. Algunos tipos de publicaciones, pero no en otras.
Estos son los diferentes tipos de plantilla única que puede crear, en el orden en que WordPress los busca en la jerarquía: para las publicaciones, WordPress buscará una plantilla de publicación personalizada con el nombre $ custom.php (es decir, cualquier nombre que dé ), si esa plantilla se seleccionó en la pantalla de edición, luego un solo-Post.php, luego single.php, seguido por el singular.php y finalmente index.php.
Para páginas estáticas, WordPress utilizará una plantilla de página personalizada, si ha asignado una de su página en la pantalla de edición, seguida de una plantilla de página para esa página usando su Slug, luego Page.php, Singular.php e Index .php.
Para archivos adjuntos (IE imágenes), WordPress primero buscará un archivo $ mimetype- $ subtype.php, donde $ mimetype es el tipo de archivo adjunto (por ejemplo, imagen o video) y $ subtype es el tipo de archivo (por ejemplo, PNG o JPEG) . Es seguido por $ subtype.php, luego $ mimetype.php, adjunto.php y finalmente sencillo.php, singular.php y index.php.
Para los tipos de publicaciones personalizadas, WordPress buscará una plantilla para ese tipo de publicación con la babosa de publicación específica (solo $ posttpe- $ slug.php), seguido de un solo $ postype.php, single.php, singular. php y finalmente index.php.
Nota: Es fácil confundirse entre Single.php y Singular.php. El archivo sencillo.php se aplica a todos los tipos de publicación, excepto páginas, y es equivalente en la jerarquía con page.php. El archivo singular.php se aplica tanto a publicaciones como a páginas y es la última opción antes de index.php.
Archivar los archivos de plantilla en detalle Los archivos de plantilla de archivo funcionan ligeramente diferentes de los archivos de plantilla únicos, porque no están diseñados para leer una publicación (o una página), sino para proporcionar una lista de publicaciones que las personas pueden hacer clic. Continúe incluyendo el encabezado, el sótano y la barra lateral, pero el bucle probablemente será diferente en una o más de varias maneras:
Puede eliminar el fragmento en lugar del contenido completo. Algunos temas eliminan todo el contenido en las páginas de archivo, pero desde mi punto de vista, esto es menos fácil de usar que el fragmento.
Si incluye la imagen presentada, no querrá eliminarla al tamaño completo, sino a una miniatura o mediano.
Es posible que desee mostrar diferentes metadatos.

Mostrará el título de cada publicación en una etiqueta de encabezado inferior que para una sola publicación. Por ejemplo, puede mostrar el título de publicación en una sola página o publicar en una etiqueta H1, pero en una plantilla de archivo, coloque el título de la página principal en una etiqueta H1 y títulos de publicación en una etiqueta H2.
También deberá agregar un título para el archivo antes del bucle; La forma en que lo haga dependerá del tipo de archivo que cree.
Esto es lo que WordPress está buscando al mostrar páginas de archivo:
Archivos del autor: autor- $ NateName.php, donde $ NateName es el nombre que usa el autor en el sitio; Luego autor- $ id .php, donde $ id es la identificación del autor, seguida por el autor.php, el archive.php y finalmente index.php.
Archivos de categoría: categoría- $ slug.php, usando la babosa para esa categoría, luego categoría- $ id.php, seguido de categoría.php, archive.php y index.php.
Los archivos de la etiqueta funcionan de la misma manera que los archivos de categoría, reemplazando la etiqueta con la categoría en los nombres de los archivos. Es seguido por Archive.php y index.php.
Archivos de datos: data.php, luego archive.php, luego index.php.
Archivos de taxonomía personalizada: Taxonomía- $ taxonomía- $ Term.php, donde $ taxonomy es la babosa de taxonomía y el término $ es la babosa para el término actualmente mostrado en ese taxonomía, seguido de taxonomía- $ taxonomía.php, luego taxonomía. PHP, Archive.php y index.php. Entonces, si tuviera una taxonomía de type_produs y un término de widget en él, los archivos que WordPress buscaría son taxonomía-product_type-widget.php, luego taxonomía-product_type.php, entonces taxonomy.php, archive.php e index. Phppphp. .
Tenga en cuenta que todos los archivos de archivo serán predeterminados Archive.php antes de index.php. Por lo tanto, es una buena idea agregar este archivo a su tema al menos.
La página principal y la página del blog principal si la primera página es una página estática o una lista de sus publicaciones, entonces el primer archivo de plantilla en la jerarquía es front-Page.php. A menudo uso esto para mostrar el contenido de una página estática usando un bucle estándar, luego agrego una o más instancias WP_Query para mostrar publicaciones recientes. Si su página de inicio es una página estática y no hay front-PAGE.PHP, entonces WordPress usará una plantilla de página, de la misma manera para cualquier página normal. Si su página de inicio también es su página de blog, WordPress continuará buscando Home.php, seguido de index.php.
Si su página de inicio es una página estática, WordPress usará Home.php para la página del blog principal, seguido de index.php. Tenga en cuenta que ninguno de los otros archivos de plantilla de archivo se usa para la página del blog principal, así que no espere que su archivo Archive.php se use allí. Plantillas de detalles especiales La página 404 tiene su propio archivo de plantilla diseñado para mostrarse cuando ocurre un error. Si no crea uno, WordPress volverá al archivo index.php, por lo que deberá incluir un mensaje de error en él, dentro de la etiqueta condicional IS_404 (). Es una buena idea crear un archivo de plantilla .php 404, por lo que puede incluir contenido adicional diseñado para ayudar a las personas que han presentado un error, como un cuadro de búsqueda o una lista de las últimas publicaciones, esto significa que las personas tienen a dónde ir. de la página de error y es menos probable que los pierda. Otra plantilla especial es el archivo Search.php. Esto incluye un bucle que presenta los resultados de la búsqueda más el texto introductorio que explica lo que se enumera. También puede agregar contenido adicional, como una lista de sus últimas publicaciones, si la búsqueda no produce ningún resultado. Las piezas de la plantilla en detalle Las partes de la plantilla le ayudan a hacer que su código sea más eficiente. Separando las partes del código que se incluyen en varios archivos de plantilla, debe escribir el código una vez. Las piezas de plantilla más utilizadas son: Header.php – Para cualquier cosa, desde la apertura de la página hasta el encabezado de la página. Esto incluirá la sección CAP, la apertura de la sección del cuerpo, el elemento de encabezado y la navegación principal.
Barra lateral.php por los widgets de la barra lateral.
Footer.php – para el sótano de la página (elemento sótano), WP_Footer Hook y la etiqueta de cierre .
loop.php – para bucle. Codificar esto Una vez significa que puede usar el mismo bucle en varios archivos de plantilla y debe editarlo una vez si es necesario. Puede crear más versiones del bucle para diferentes tipos de contenido y puede llamarlos desde los archivos de plantilla relevantes, como una para publicaciones individuales, una para páginas y otra para archivos.
Los archivos de encabezado, la barra lateral y el sótano tienen cada etiqueta de plantilla que usa para incluir en archivos de plantilla: get_heer (), get_sidebar () y get_footer (). Para el bucle, use get_template_part (‘bucle’) para incluir un archivo llamado loop.php. Comprender los archivos de plantilla lo ayudará a crear temas que esta publicación ha sido diseñada para ayudarlo a comprender los archivos de plantilla del tema y cómo funcionan. Ahora sabe en qué consisten, en qué están diseñados para mostrar y cómo WordPress decide usar. Esto lo ayudará a decidir qué archivos agregar a sus propios temas y codificarlos de manera efectiva.
Si creó su propia tarea, ¿cómo utilizó las plantillas de WordPress para mejorar su experiencia de usuario?
Etiquetas:
personalización
Modelo
Tema de WordPress

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 *