2.3. Débuter avec le développement par un thème
2.3.1. fonctions de bases
Le développement d’un thème pour Wordpress va vous apprendre l’affichages de :
-
- Vos widgets
- Vos menus
- Votre logo
- Le titre des pages,
- La liste des articles
- Les catégories
- La pagination
C’est grâce à un code PHP ou plus précisément avec un script, qui s'exécute Wordpress. Le plus simple pour débuter est de commencer à développer un thème. Il est en effet beaucoup plus simple et facile de s’occuper de la partie visible d’un site (le frontend) que de développer une fonctionnalité du côté serveur ( le backend). De plus, le backend de WordPress est déjà très bien agencé. Commencer par développer votre propre thème va donc pouvoir vous apprendre à faire la passerelle entre ce backend établi commun à tous les sites WordPress, et le frontend.
Un thème a pour mission d’afficher des données, et avec WordPress, les fonctions pour pouvoir le faire de manières rapides et accessible sont mis à notre disposition :
-
- the_title()est la fonction utilisée pour afficher un titre.
- Pour un contenu , il s’agit de la fonction the_content()
- Pour un menu la fonction : wp_nav_menu()
- Pour le logo la fonction : the_custom_logo()
Il vous sera possible d’avoir la main sur toutes les fonctions liées à l’affichage, sans avoir à penser à leur sauvegarde ou de leur administration. Eh oui , c’est aussi simple que ça !
2.3.2. Evitez l’utilisation de thème de démarrage
Bien réussir à comprendre WordPress passe par le fait de devoir de ne pas utiliser de starter thèmes ou thèmes de démarrage qui contient presque tous des fichiers de base standard dans un thème avec une structure HTML simple. C’est une base que vous pouvez utiliser pour commencer à développer votre thème. Mais l’utilisation d’un starter thème fait que vous commencez avec une couche d’abstraction qui est déjà mise en place, sur laquelle vous n’aurez en plus que peu de prises. Vu que le starter va faire des choses à votre place, la possibilité d’apprendre et de faire ces choses sois mêmes va devenir impossible.
2.4. Apprendre à lire du code et exploiter la documentation
Apprendre à lire du code est la compétence la plus importante pour pouvoir développer pour Wordpress. Le mieux pour débuter le développement sur ce CMS, n’est pas forcément de se pencher dans le code source de votre installation dans WordPress, mais d’utiliser sa documentation. En effet, grâce à celle-ci, vous aurez accès à tout ce dont vous avez besoin de manière claire et explicite. On pourra trouver notamment une description, le code source, des exemples pour illustrer le code, mais également d’autres fonctions utilisées qui utilisent la méthode décrite. Cette manière d’apprendre doit vous permettre de d’appréhender dans le code de WordPress beaucoup plus rapidement, et de découvrir énormément d’autres types de hooks et de fonctions.
Utiliser la documentation pour développer est absolument indispensable. En effet, il est bien plus difficile de lire du code source que de lire une description d’une fonction avec un exemple pratique d'utilisation, et sur ce point, honnêtement, la documentation de WordPress est très bonne !
La documentation à destination des développeurs de WordPress est en effet très détaillée avec beaucoup de contenu. Il y a plusieurs manuels différents pour le développement de thèmes et d'extension. Parmi eux le Code Référence est un manuel très utile qui va détailler hooks, les fonctions et les classes qui ont chacun leur propre page dédiée.
Et sur ces pages, vous pourrez trouver :
-
- Une description de la fonction et de ses paramètres
- Des commentaires qui sont proposées par les utilisateurs
On peut lire le code et comprendre comment cela marche, mais également naviguer et bidouiller dedans. On a également accès à des exemples de bases ou des mises en gardes ou les pièges auxquels il faut faire attention en cliquant sur les liens dans le menu Uses.