Convention de nommage de page pour wordpress
J’ai une page qui s’ouvre comme
http://localhost/mywp/?page_id=9596
Maintenant, je veux faire un thème personnalisé pour cette page. j’ai créé le fichier page-9596.php qui ne fonctionne pas?
Une idée?
Solution n°1 trouvée
Si vous avez une publication de type page dans votre WP et que vous souhaitez lui donner un modèle personnalisé, vous devez alors tenir compte de cette liste de priorités :
- Modèle de page Si la page a un modèle personnalisé attribué, WordPress recherche ce fichier et, s’il le trouve, l’utilise.
- page-{slug}.php Si aucun modèle personnalisé n’a été attribué, WordPress recherche et utilise un modèle spécialisé qui contient le slug de la page.
- page-{id}.php Si un modèle spécialisé qui inclut le slug de la page n’est pas trouvé, WordPress recherche et utilise un modèle spécialisé nommé avec l’ID de la page.
- page.php Si un modèle spécialisé qui inclut l’ID de la page n’est pas trouvé, WordPress recherche et utilise le modèle de page par défaut du thème.
- index.php Si aucun modèle de page spécifique n’est attribué ou trouvé, WordPress utilise par défaut le fichier d’index du thème pour afficher les pages.
(Un nombre inférieur signifie une priorité plus élevée, trouvée ici : https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/)
Ainsi, vous pouvez avoir une page-{slug}.php ou un modèle de page spécial assigné (ils ont une priorité plus élevée que page-{id}.php).
L’autre chose est la suivante : si vous créez un modèle de page (priorité la plus élevée), le fichier PHP du modèle doit commencer par ceci :
<?php
/**
*
* Template Name: Yourtemplatename
*
*/
et vous devez attribuer ce nouveau « Yourtemplatename » à la page de l’administrateur WP (« Yourtemplatename » doit également être unique dans l’installation WP, car il s’agit d’un identifiant à l’échelle du système).
D’autres problèmes ne peuvent pas être résolus, à moins que le code exact ne soit fourni.
Solution n°2 trouvée
Vous pouvez créer un modèle de page personnalisé et attribuer ce modèle de page à partir du backend worpdress. Vous pouvez créer un design différent pour chaque modèle de page.
Pour plus de détails, veuillez lire le lien suivant. https://premium.wpmudev.org/blog/creating-custom-page-templates-in-wordpress/?ench=b&utm_expid=3606929-78.ZpdulKKETQ6NTaUGxBaTgQ.1&utm_referrer=https%3A%2F%2Fwww.google.co.in %2F
0 commentaire