J'ai un type d'article personnalisé dans lequel je peux créer des pages. ("Article.php")
Il utilise automatiquement le modèle "single.php" lorsque je crée une page, bien que je veuille modifier certaines choses sans modifier les autres pages du site Web.
J'ai essayé de créer un fichier single-article.php, mais il utilise toujours la page de modèle single.php. Sur la base de la documentation, cela devrait fonctionner. Qu'est-ce que j'ai pu faire de mal?
Si vous souhaitez modifier la page unique
page-{page-slug}
est un bon choix si vous souhaitez utiliser le modèle de page uniquement pour une page spécifique et non pour plusieurs pages.
Découvrez son modèle de page personnalisé pour une page spécifique
Si vous parlez de type d'article personnalisé
Nous pouvons utiliser single-$posttype.php
, ici $posttype
est votre slug de type de message personnalisé.
La hiérarchie de modèles WordPress pour les publications personnalisées d'une page est dans l'ordre suivant:
single-$posttype.php ==> single.php ==> singular.php(WP 4.3+)
Donc, si une seule page personnalisée est demandée, WP cherche d'abord le fichier single-$posttype
s'il est disponible, il l'utilise sinon il passe à single.php
et ainsi de suite dans l'ordre ci-dessus.
Reportez-vous à Hiérarchie des modèles pour plus de détails.
En supposant que vous parlez d'un type de message personnalisé, la réponse est directement dans le codex . Générez un modèle appelé single-{post-type}.php
et WP s'occupe du reste.