WordPress utiliza la cadena de consulta para decidir qué plantilla o un conjunto de plantillas se debe utilizar para mostrar la página. La cadena de consulta es la información que se contiene en el enlace a cada parte de su sitio web. Viene después de la marca inicial de preguntas y puede contener un número de parámetros separados por los símbolos de unión.
En pocas palabras, WordPress busca a través de la jerarquía de la plantilla hasta que encuentra un archivo de plantilla a juego. Para determinar qué plantilla de archivo de usar, WordPress:
- Coincide cualquier cadena de consulta a un tipo de consulta para decidir qué página se solicita (por ejemplo, una página de búsqueda, una página de categoría, etc);
- Selecciona la plantilla en el orden determinado por la jerarquía de plantilla;
- Busca los archivos de plantilla con nombres específicos en el directorio del tema actual y utiliza el primer archivo de la plantilla correspondiente según lo especificado por la jerarquía.
Con la excepción de la básica
index.php archivo de plantilla, puede elegir si desea implementar un archivo de plantilla en particular o no.
Si WordPress no puede encontrar un archivo de plantilla con un nombre coincidente, se saltará al siguiente archivo en la jerarquía. Si WordPress no puede encontrar ningún archivo de plantilla a juego, de la temática
index.php será utilizada archivo.Ejemplos #
Si tu blog está en
http://example.com/blog/ y un visitante hace clic en un enlace a una página de la categoría, como http://example.com/blog/category/your-cat/, WordPress busca una plantilla presentar en el directorio del tema actual que coincide con el ID de la categoría a la generación de la página correcta. Más específicamente, WordPress sigue este procedimiento:- Busca un archivo de plantilla en el directorio del tema actual que coincide con bala de la categoría. Si la categoría babosa es "unicornios", entonces WordPress busca un archivo plantilla denominada
categoríaunicorns.php. - Si
categoría unicorns.phpfalta y el ID de la categoría es 4, WordPress busca un archivo plantilla denominadacategoría4.php. - Si
categoría 4.phpfalta, WordPress buscará un archivo de la categoría plantilla genérica, category.php. - Si
category.phpno existe, WordPress buscará un genérico archivo plantilla,archive.php. - Si
archive.phptambién falta, WordPress caerá de nuevo al archivo principal plantilla de tema, index.php.
Visual general #
Los siguientes muestra el diagrama que se denominan archivos de plantilla para generar una página de WordPress basado en la jerarquía plantilla de WordPress.
La Jerarquía Plantilla en detalle #
Mientras que la jerarquía de la plantilla es más fácil de entender como un diagrama, las siguientes secciones se describe el orden en que los archivos de plantilla son llamados por WordPress para varios tipos de consulta.
Inicio pantalla Página #
Por defecto, WordPress establece la página de inicio de su sitio para mostrar los mensajes más recientes del blog. Esta página se llama el índice de entradas de blog.También puede configurar su blog para mostrar en una página estática separada. El archivo de plantilla
home.php se utiliza para representar el índice de entradas de blog, ya está siendo utilizado como la primera página o en la página estática separada. Si home.php no existe, WordPress utilizará index.php.home.phpindex.php
Nota: Si
front-page.php existe, anulará el home.php plantilla.Front Page pantalla #
El
front-page.php archivo de plantilla se utiliza para hacer la primera página de su sitio, si la portada muestra el índice de entradas de blog (mencionado anteriormente) o una página estática. La plantilla de la portada tiene prioridad sobre el índice de entradas de blog (home.php plantilla). Si la primera page.php no existe archivo, WordPress o bien utilizar el home.php o page.php archivos dependiendo de la configuración en Configuración → Lectura. Si ninguno de esos archivos existen, utilizará el index.php archivo.front-page.php- Se utiliza tanto para "sus últimos mensajes" o "una páginaestática" que figura en el frente página muestra la sección de Ajustes → Lectura.home.php- Si WordPress no puede encontrarde primera page.phpy "susúltimos mensajes" se establece en el página se muestra delante sección, buscará home.php. Además, WordPress buscará este archivo cuando la página de mensajes se encuentra en la página se muestra delante sección.page.php- Cuando "portada" se encuentra en el página se muestra delantesección.index.php- Cuando "sus últimos mensajes" se encuentra en la página se muestra delante sección, perohome.phpno existe o cuando portada está establecido peropage.phpno existe.
Como se puede ver, hay un montón de reglas para qué camino toma WordPress.Utilizando la tabla de arriba es la mejor manera de determinar lo que se mostrará WordPress.
Mensaje Individual #
El archivo de plantilla de entrada solo se utiliza para representar un solo puesto.WordPress utiliza la siguiente ruta:
simple {tipo de post} - {slug} .php- (Desde 4.4) En primer lugar, WordPress busca una plantilla para el puesto específico. Por ejemplo, si el tipo de post esproductoy el puesto babosa esDMC-12, WordPress buscaríaun soloproducto-dmc-12.php.simple {tipo de post} .php- Si el tipo de mensaje esproducto, WordPress sería buscaruna solaproduct.php.single.php- WordPress luego cae de nuevo a single.php.singular.php- Entonces cae de nuevo a singular.php.index.php- Por último, como se mencionó anteriormente, en última instancia, WordPress cae de nuevo a index.php.
Una sola página #
El archivo de plantilla utiliza para representar una página estática
(página de tipo post). Tenga en cuenta que a diferencia de otros post-tipos, la página es especial para WordPress y utiliza el siguiente parche:archivo de plantilla- La plantilla de página asignado a la página. Verget_page_templates().página- {slug} .php- Si la página babosa esrecientenoticia, WordPress buscará utilizarlapágina-reciente-news.php.página- {id} .php- Si el ID de la página es 6, WordPress buscará utilizarlapágina-6.php.page.phpsingular.phpindex.php
Categoría #
Representación de páginas de índice categoría de archivos utiliza la siguiente ruta en WordPress:
categoría- {slug} .php- Si babosa de la categoría esnoticia, WordPress buscarácategoríanews.php.categoría- {id} .php- Si el ID de la categoría es6, WordPress buscarácategoría6.php.category.phparchive.phpindex.php
Tag #
Para mostrar una página de índice de archivo de variables, WordPress utiliza la siguiente ruta:
TAG-{slug} .php- Si babosa de la etiqueta essomebutton, WordPress buscarátag-sometag.php.TAG-{id} .php- Si el ID de la etiqueta es6, WordPress buscarátag-6.php.tag.phparchive.phpindex.php
Custom taxonomías #
Taxonomías personalizadas utilizan una ruta de archivo de plantilla ligeramente diferente:
taxonomy- {taxonomía} - {término} .php- Si la taxonomía essometax,y el término de taxonomía essometerm, WordPressbuscará. taxonomía-sometax-someterm.phpEn el caso de los formatos de correos, la taxonomía es 'post_format' y los términos son "post-formateada {format}. es decir,la taxonomía-post_format post-format-link.phppara el formato de mensaje de enlace.taxonomy- {taxonomía} .php- Si la taxonomía eransometax, WordPress buscaríataxonomía-sometax.php.taxonomy.phparchive.phpindex.php
Custom Publicar Tipos #
Custom Pon Tipos utilizan la siguiente ruta para hacer la página de índice de archivos correspondiente.
Archivo- {post_type} .php- Si el tipo de mensaje esproducto, WordPress buscaráarchive-product.php.archive.phpindex.php
(Para la prestación de una única plantilla de tipo de mensaje, consulte la pantalla posterior sola sección anterior.)
Autor pantalla #
Con base en los ejemplos anteriores, la prestación de páginas de índice de archivos autor es bastante explicativo:
autoridad {nicename} .php- Si bueno el nombre del autor esmate, WordPress buscaráautormatt.php.autoridad {id} .php- Si la identificación del autor eran6, WordPress buscaráautor6.php.author.phparchive.phpindex.php
Fecha #
Páginas de índice de archivo basadas en fechas se representan como era de esperar:
date.phparchive.phpindex.php
Resultados de la búsqueda #
Resultados de búsqueda siguen el mismo patrón que otros tipos de plantilla:
search.phpindex.php
404 (Not Found) #
Del mismo modo, 404 archivos de plantilla se denominan en este orden:
404.phpindex.php
Anexo #
Representación de una página de conexión
(archivo adjunto de tipo post) requiere seguir el camino sigue:MIME_type.php- puede ser cualquier tipo MIME (Por ejemplo: image.php,video.php, application.php). Paratext /plain, la siguiente ruta se utiliza (en orden):text.phpplain.phptext_plain.php
attachment.phpsolo attachment.phpsingle.phpindex.php
Filtra Jerarquía #
El sistema de plantillas de WordPress permite filtrar la jerarquía. Esto significa que usted puede insertar y cambiar las cosas en puntos específicos de la jerarquía. El filtro (ubicado en el
get_query_template () función) utiliza esta Filtro: "{$} tipo _Template" donde $ tipo es un nombre de archivo en la jerarquía sin el .phpextensión.
Aquí está una lista completa de todos los tipos de plantilla en la jerarquía de filtro:
- index_template
- 404_template
- archive_template
- author_template
- category_template
- tag_template
- taxonomy_template
- date_template
- home_template
- front_page_template
- page_template
- paged_template
- search_template
- single_template
- text_template, plain_template, text_plain_template (todos los tipos MIME)
- attachment_template
- comments_popup
Ejemplo #
Por ejemplo, tomemos la jerarquía por defecto autor:
autoridad {nicename} .phpautoridad {id} .phpauthor.php
Para agregar
autoridad {función} .php antes author.php, podemos manipular la jerarquía real utilizando el tipo de plantilla 'author_template'. Esto permite que una solicitud de / autor / nombre de usuario, donde nombre de usuario tiene el rol de editor de visualizar utilizando autor editor.php si está presente en el directorio de temas actuales.
No hay comentarios.:
Publicar un comentario