Convention de nommage de page pour wordpress

Publié par Jean-Michel le

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 :

  1. Modèle de page — Si la page a un modèle personnalisé attribué, WordPress recherche ce fichier et, s’il le trouve, l’utilise.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *