web-dev-qa-db-fra.com

Essayez de modifier la page unique à partir d'un message personnalisé

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?

1
cynen

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.

2
bravokeyl

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.

1
cjbj