Qu'est-ce que singular.php?

13

À partir de la version 4.3, nous avons un nouveau modèle, singular.php . J'ai essayé de comprendre ce que c'est, mais je ne l'ai pas compris. :)

Le page.php des pages. Le single.php pour chaque type de message. Si nous avons single-[post-type].php , nous pouvons utiliser un modèle spécifique pour le type de publication personnalisé. Alors pourquoi avons-nous besoin de singular.php ?

    
posée user1452062 27.08.2015 - 11:09

3 réponses

12

C’est la nature de la hiérarchie de modèles WordPress - le point étant, si vous don Si vous n'avez pas page.php , il utilisera singular.php , idem si vous n'avez pas single.php , il se repliera sur un modèle situé plus bas dans la hiérarchie.

Idéal pour les thèmes ayant la même disposition pour les articles / pages, au lieu d'avoir un code en double dans chaque modèle respectif.

    
réponse donnée TheDeadMedic 27.08.2015 - 11:25
13

singular.php est fondamentalement une solution de secours supplémentaire pour tous les types de publication, qu'ils soient intégrés ou personnalisés. Il intervient juste après single.php et page.php . Vous pouvez donc omettre les deux derniers modèles et créer un modèle singular.php qui sera utilisé par tous les types de publication dans une seule vue.

Son utilité et sa nécessité, tout comme pour tout autre modèle, dépendent de l'utilisateur / du site / des exigences. La hiérarchie des modèles est construite de telle sorte que, quelle que soit la page affichée, vous aurez toujours besoin de index.php pour afficher une page. En bref, vous pouvez avoir un thème entièrement fonctionnel avec seulement index.php et style.css dans le dossier des thèmes.

Les modèles disponibles dans la hiérarchie des modèles ne sont là que pour votre commodité, et cela vaut également pour singular.php . Vous pouvez utiliser n'importe quel modèle dans votre contexte si vous avez besoin de , mais vous n'êtes pas obligé de l'utiliser si vous n'en avez pas besoin.

    
réponse donnée Pieter Goosen 27.08.2015 - 12:18
2

Le fichier de modèle de publication unique est utilisé pour rendre une publication unique. WordPress utilise le chemin suivant:

1.single- {post-type} .php - WordPress recherche tout d'abord un modèle pour le type de publication spécifique. Par exemple, le type de publication est un produit, WordPress rechercherait single-product.php.

2.single.php - WordPress revient alors à single.php.

3.singular.php - Puis il retourne à singular.php.

4.index.php - Enfin, comme mentionné ci-dessus, WordPress revient finalement à index.php.

enlace

Le fichier de modèle utilisé pour rendre une page statique (type de page). Notez que contrairement aux autres types de publication, la page est spécifique à WordPress et utilise le correctif suivant:

1. Modèle de fichier personnalisé - Modèle de page attribué à la page. Voir get_page_templates ().

2.page- {slug} .php - Si la balise de page est recent-news, WordPress cherchera à utiliser page-recent-news.php.

3.page- {id} .php - Si l'ID de la page est 6, WordPress cherchera à utiliser page-6.php.

4.page.php

5.singular.php

6.index.php

enlace

    
réponse donnée matthew 04.09.2015 - 15:17

Lire d'autres questions sur les étiquettes