
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:
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.








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
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
Disons que le but est que tout le monde comprenne !
Disons que tu te débrouilles pas mal
Salut !!! Je viens a peine d’arriver, mais j’attends deja la suite !!!
Vite vite vite !!!! 
Très intéressant, vivement la suite !
ah ah les choses sérieuses vont commencer….
On commence à y voir plus clair