Partie 5 — Architecture du cœur de WordPress
Le morceau conceptuel central du cours. Comprendre comment WordPress traite une requête, ce que sont les hooks (actions & filtres — le mécanisme d’extension n°1), comment fonctionne la Boucle, comment WordPress choisit un gabarit, et comment interroger la base (WP_Query, $wpdb), gérer les options/transients/cache, planifier des tâches et créer des URLs propres. Une fois cette partie digérée, tout le développement WordPress (thèmes, plugins, blocs) devient prévisible : vous saurez toujours où et comment vous brancher.
Version de référence : WordPress 6.x, PHP 8.1+.
Sommaire
| Chapitre | Fichier | Contenu | Ce que vous saurez faire |
|---|---|---|---|
| 1 | Le cycle de requête | De l’URL à la page : bootstrap, wp-load, main query, template, rendu. | Situer où votre code s’exécute dans le déroulé d’une requête. |
| 2 | Hooks : actions & filtres | LE concept clé : add_action/add_filter, priorités, arguments, hooks du cœur. | Étendre WordPress sans toucher au cœur — la compétence fondatrice. |
| 3 | La Boucle (The Loop) | have_posts()/the_post(), template tags, contexte global. | Afficher du contenu dans un thème, comprendre le « post courant ». |
| 4 | La hiérarchie de gabarits | Comment WordPress choisit le fichier de template (classique et bloc). | Créer le bon fichier pour cibler telle vue. |
| 5 | WP_Query & les requêtes de contenu | Requêter des contenus, arguments, meta_query/tax_query, pièges de perf. | Récupérer exactement les contenus voulus, proprement. |
| 6 | Base de données : $wpdb | L’objet $wpdb, requêtes préparées, quand (ne pas) faire du SQL brut. | Interroger la base en sécurité quand les API ne suffisent pas. |
| 7 | Options, transients & cache objet | Stocker des réglages, mettre en cache, l’API transients, l’object cache. | Persister et mettre en cache des données efficacement. |
| 8 | WP-Cron | Tâches planifiées, événements, limites, cron système. | Exécuter du code périodique de façon fiable. |
| 9 | Rewrite API | URLs propres, endpoints, query vars, flush_rewrite_rules. | Donner de belles URLs à vos contenus custom. |
Le fil conducteur
Tout WordPress tient dans une idée : un cœur minimal qui, à des moments précis, laisse votre code intervenir (les hooks). Le chapitre 2 (hooks) est le pivot de tout le cours — relisez-le autant que nécessaire. Le reste (Boucle, gabarits, requêtes, base, cache, cron, rewrite) décrit les moments et les outils que vous manipulerez dans vos thèmes (Partie 6) et plugins (Parties 7-8).
Retour à l’accueil · Chapitre suivant : Le cycle de requête.