¿Qué es singular.php?


13

De 4.3 tenemos una nueva plantilla, singular.php. Traté de entender qué es, pero no lo entendí. :)

El page.phppara las páginas. El single.phppara cada tipo de publicación. Si lo tenemos single-[post-type].php, podemos usar una plantilla específica para el tipo de publicación personalizada ... entonces, ¿por qué necesitamos singular.php?

Respuestas:


14

Es la naturaleza de la jerarquía de plantillas de WordPress : el punto es que, si no tiene una page.php, se usará singular.php, igual que si no tiene single.php, recurrirá a una plantilla más baja en la jerarquía.

Ideal para temas que tienen el mismo diseño para publicaciones / páginas, en lugar de tener código duplicado en cada plantilla respectiva.


13

singular.phpes básicamente un respaldo adicional para todos los tipos de publicaciones, independientemente de si está integrado o personalizado. Se presenta en directo después single.phpy page.php, por lo que puede omitir las dos últimas plantillas y sólo tienen una singular.phpplantilla que será utilizado por todo tipo de correos en una sola vista.

Cuán útil será y la necesidad de ello, al igual que con cualquier otra plantilla, dependerá del usuario / sitio / requisitos. La jerarquía de plantillas está construida de tal manera que, independientemente de cualquier página que se index.phpvea , siempre tendrá que mostrar cualquier página. En resumen, puede tener un tema completamente funcional con solo index.phpy style.cssen la carpeta de temas.

Las plantillas disponibles en la jerarquía de plantillas están ahí solo por conveniencia, y eso también vale singular.php. Puede usar cualquier plantilla en contexto si lo necesita , pero no tiene que usarla si no la necesita.


2

El archivo de plantilla de publicación única se utiliza para representar una publicación única. WordPress usa la siguiente ruta:

1.single- {post-type} .php - Primero, WordPress busca una plantilla para el tipo de publicación específico. Por ejemplo, el tipo de publicación es producto, WordPress buscaría single-product.php.

2.single.php - WordPress luego vuelve a single.php.

3.singular.php: luego vuelve a singular.php.

4.index.php: finalmente, como se mencionó anteriormente, WordPress finalmente vuelve a index.php.

https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post

El archivo de plantilla utilizado para representar una página estática (tipo posterior a la página). Tenga en cuenta que, a diferencia de otros tipos de publicaciones, la página es especial para WordPress y utiliza el siguiente parche:

1.archivo de plantilla personalizada: la plantilla de página asignada a la página. Ver get_page_templates ().

2.page- {slug} .php: si el slug de la página es de noticias recientes, WordPress buscará usar page-latest-news.php.

3.page- {id} .php: si el ID de la página es 6, WordPress buscará usar page-6.php.

4.page.php

5.singular.php

6.index.php

https://developer.wordpress.org/themes/basics/template-hierarchy/#page


singular.phptambién es una alternativa parapage.php
Pieter Goosen

sí, también es una alternativa para page.php
Mateo

agregó el page.php
matthew
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.