Création Thème Wordpress | Tutorial #4: Hiérarchie des templates

Si vous commencez la série de tutoriels consacrés à la création d’un thème pour Wordpress de A à Z, je vous conseille de commencer par le début, sinon, vous risquez d’être rapidement perdu !

Dans le dernier tutoriel, nous avons vu quels étaient les principaux templates utilisés dans Wordpress, mais ces fichiers header, index, sidebar et footer, bien qu’étant les plus connus et répandus, ne sont pas les seuls reconnus par Wordpress. Voici la liste de tous les templates utilisables avec un blog Wordpress:

home.php, single.php, yourname.php, page.php, category.php, category-6.php, author.php, date.php, search.php, 404.php, archive.php et index.php. Selon la page a afficher, on aura accès à un template différent. Dans le schéma du précédent tutoriel, on parlait de “Content”. Ce contenu sera différent selon la page. On pourra faire appel à l’index.php mais aussi à single.php, page.php, etc.

Tous ces fichiers templates sont reliés entre eux sous une forme de hiérarchie. Le graphique suivant vous montre cette hiérarchisation des templates:

Wordpress_Template_Hierarchy

Pour bien comprendre la hiérarchie des templates sous Wordpress, il suffit de comprendre le raisonnement suivant: Tout template créé réfère à index.php. C’est le template, le fichier central. Ca veut dire que si un visiteur arrive directement sur la page d’un article (single.php) et que ce fichier n’existe pas, il sera directement renvoyé vers le fichier index.php. Ainsi, vous pourrez créer autant de templates que vous voudrez dans la liste proposée par ce schéma, il vont tous être sous la “responsabilité” de l’index.php.

Cependant, lorsque l’on crée un thème pour Wordpress, il est tout à fait possible de n’utiliser que le fichier index.php et mettre toutes les informations pour votre blog dedans, mais c’est une manière de procéder trop réductrice et ne permettra pas une optimisation et une customisation du blog aussi intéressante qu’avec différents fichiers. Selon moi, la meilleure manière de faire va être de partir des 4 fichiers présentés plus haut et de venir les compléter ensuite avec d’autres templates apportant une info plus précise comme category.php, voire même category-6.php qui va afficher les articles pour la catégorie 6 par exemple.

Mais comment sont reliés entre eux ces différents fichiers ? Et bien, la communication va se faire par le biais de Template Tags, des lignes de code qui vont appeler d’autres fichiers ou bien d’autres informations issues de la base de donnée. Nous étudierons ces template tags plus dans le détail au moment de la création du thème. Mais pour bien comprendre, prenez ces tags comme des liens entre les fichiers PHP et la base de données.

Ce n’est pas forcément évident d’assimiler ces termes comme ça. C’est pour ça que dès le prochain article, nous allons commencer la création du thème. Nous allons créer les différents templates et les relier entre eux grâce aux template tags. Ensuite, une fois la structure de base des fichiers établie, nous allons “remplir” chacun de ses fichiers pour créer notre thème. Donc, même si c’est pas très facile de comprendre tous ces termes, il était important de les présenter préalablement à la création du thème, pour partir sur de bonnes bases.

Donc, préparez-vous, la prochaine fois, on attaque le thème !

N’hésitez pas à poser des questions ou à faire des remarques.

Tutoriel suivant: 5. Création des templates

Fran6

18 Commentaires pour “Création Thème Wordpress | Tutorial #4: Hiérarchie des templates”


  1. 1

    Merci pour cette série d’article sur la création de blog pour l’instant ça va je pense avoir tout compris, j’attends la suite avec impatience

  2. 2

    j’attends une fois de plus la suite, mais c’est nickel cher fran6 pour les débutants ;)

    cet article doit commencer à faire chauffer quelques neuronnes hihi :p

  3. 3

    Disons que le but est que tout le monde comprenne ! ;-)

  4. 4

    Disons que tu te débrouilles pas mal ;)

  5. 5

    Salut !!! Je viens a peine d’arriver, mais j’attends deja la suite !!! :) Vite vite vite !!!! :D

  6. 6

    Très intéressant, vivement la suite ! ;-)

  7. 7

    ah ah les choses sérieuses vont commencer….

  8. 8

    On commence à y voir plus clair :-)

  1. 1 Créez votre thème Wordpress de A à Z ! Pingback on 9 mai, 2007 à 9:23
  2. 2 Here With Me » Archive du blog » Comprendre le fonctionnement des thèmes/templates WordPress Pingback on 22 juil, 2007 à 23:59
  3. 3 Créez votre thème Wordpress de A à Z Pingback on 27 sept, 2007 à 13:16
  4. 4 Création Thème Wordpress | Tutorial #3: Présentation des templates Pingback on 8 oct, 2007 à 15:13
  5. 5 Lady…na » Wordpress, creez vos propres templates… Pingback on 2 déc, 2007 à 20:30
  6. 6 ~~~~~~Joelle DUBLANCHET~~~~~~ » encore blablabla Pingback on 29 jan, 2008 à 23:29
  7. 7 » WordPress 2.2 : Stan Getz release et le thème Sandbox de plaintxt.org « css4design : des css pour votre design html Pingback on 23 avr, 2008 à 18:17
  8. 8 Le Lutin Suzerain Le Blog ! » Article super long pour test archives Pingback on 20 mai, 2008 à 14:39
  9. 9 Laurent Loeuille » Draft test 1 Pingback on 3 août, 2008 à 17:42
  10. 10 ::::..مدونة الدرس الأدبي والبحث الأكاديمي ..::: » سلسلة تصميم قوالب وورد بريس/ 01 Pingback on 7 sept, 2008 à 0:13

Laisser un commentaire