Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Allez au-delà de la simple installation et devenez un expert de l'écosystème WordPress. Apprenez à développer vos propres thèmes sur mesure, à créer des plugins robustes et à manipuler les Hooks (Actions & Filters) ainsi que l'API REST pour transformer le CMS en une véritable application web.
// Création d'un Custom Post Type via le functions.php
add_action('init', function() {
register_post_type('formation', [
'labels' => ['name' => 'Formations'],
'public' => true,
'has_archive' => true,
'supports' => ['title', 'editor', 'thumbnail'],
'menu_icon' => 'dashicons-welcome-learn-more',
]);
});WordPress propulse plus de 40% du web, mais son utilisation professionnelle exige une maîtrise technique approfondie. Cette formation dédiée aux développeurs vous plonge dans le fonctionnement interne du CMS. Vous explorerez la hiérarchie des fichiers de template, la création de Custom Post Types et de Taxonomies, ainsi que l'optimisation des requêtes via WP_Query. Un focus important est mis sur les bonnes pratiques de sécurité, la gestion des dépendances avec Composer et l'utilisation de l'API REST pour des architectures découplées (Headless).
Les objectifs
Comprendre l’architecture interne de WordPress et son fonctionnement en profondeur.
Installer et configurer un environnement de développement pour WordPress.
Développer et personnaliser des thèmes WordPress avec les bonnes pratiques de codage.
Concevoir et développer des extensions (plugins) en respectant les standards du CMS.
Interagir avec la base de données via l’API WordPress, gérer la sécurité et optimiser les performances.
Public visé
Développeurs Web souhaitant maîtriser le développement avancé sous WordPress.
Intégrateurs ou techniciens désirant personnaliser des thèmes et des extensions.
Architectes techniques ou responsables de projets impliqués dans des projets WordPress structurés.
Prérequis
Bonne connaissance des bases du développement Web (HTML, CSS, JavaScript).
Expérience pratique d’un langage serveur (PHP souhaité).
Confort avec un éditeur de code et l’utilisation d’un environnement de développement.
Compréhension des notions de base en base de données (SQL).
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.