¿Qué es singular.php?

13

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

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

    
pregunta user1452062 27.08.2015 - 11:09

3 respuestas

12

Es la naturaleza de la Jerarquía de plantillas de WordPress : si es don 't tiene un page.php , usará singular.php , igual que si no tiene single.php , retroceder 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 un código duplicado en cada plantilla respectiva.

    
respondido por el TheDeadMedic 27.08.2015 - 11:25
13

singular.php es básicamente un respaldo adicional para todos los tipos de publicaciones, independientemente de si está integrado o personalizado. Aparece inmediatamente después de single.php y page.php , por lo que puede omitir las dos últimas plantillas y simplemente tener una plantilla singular.php que serán utilizadas por todos los tipos de publicaciones en una sola vista.

Qué tan útil será y su necesidad, al igual que con cualquier otra plantilla, dependerá del usuario / sitio / requisitos. La jerarquía de plantillas se crea de tal manera que, independientemente de la página que se esté viendo, siempre necesitará index.php para mostrar cualquier página. En resumen, puede tener un tema completamente funcional con solo index.php y style.css en la carpeta del tema.

Las plantillas disponibles en la jerarquía de plantillas solo están ahí para su comodidad, y eso también se aplica a singular.php . Puede usar cualquier plantilla en contexto si necesita , pero no tiene que usarla si no la necesita.

    
respondido por el Pieter Goosen 27.08.2015 - 12:18
2

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

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

2.single.php: WordPress luego retrocede 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.

enlace

El archivo de plantilla utilizado para representar una página estática (tipo de publicación de página). Tenga en cuenta que, a diferencia de otros tipos posteriores, 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 la página es noticias recientes, WordPress buscará usar page-recent-news.php.

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

4.page.php

5.singular.php

6.index.php

enlace

    
respondido por el matthew 04.09.2015 - 15:17

Lea otras preguntas en las etiquetas