Coder en PHP pour wordpress
Objectifs
- Modifier des thèmes wordpress
- Ajouter des fonctionnalités sur mesure à un site wordpress
- Créer sa première extension wordpress
Pré-requis
- Utiliser régulièrement le CMS WordPress
- Savoir modifier des fichiers PHP, HTML et CSS
Programme
matin 1
Rappel des bases du langage php
- Variables et tableaux
- Boucles et conditions
- Utiliser et créer des fonctions
- Combiner PHP et HTML
- Inclure des fichiers
- Traitement des chaînes de caractères
Rappels sur wordpress
- Comprendre l’architecture de wordpress
- Quelques extensions wordpress importantes pour le développement
après-midi 1
Manipuler les fichiers de configuration de wordpress
- Comprendre et modifier le fichier htaccess
- Comprendre et modifier le fichier wp-config
Développer pour wordpress
- Comprendre et utiliser les constantes
- Comprendre et utiliser les fonctions spécifiques de wordpress
- Écrire un shortcode
Créer ou personnaliser un thème
- Les boucles wordpress
- Les marqueurs ou tags
- Personnaliser une boucle avec query_posts ou wp_query
- Manipuler le fichier functions.php
Créer un thème enfant
matin 2
Mettre en place des techniques avancées dans les thèmes
- Utiliser l’API Customizer
- Mettre en place des metabox
- Coder l’utilisation des vignettes et widgets
- Gérer un système d’inclusion de fichiers
Créer des masques de saisies personnalisés
- Créer et utiliser des Custom Post Types
- Créer et utiliser des Custom Taxonomies
- Afficher les contenus personnalisés sur le site
Après-midi 2
Gérer le multilinguisme
- Créer et gérer des traductions pour les thèmes ou extension
- Internationaliser le code
Gérer les transferts et la performance d’un site
- Transférer un site web d’un serveur à un autre
- Optimiser les performances
Débugger wordpress
- utiliser les logs pour comprendre les dysfonctionnements
- extensions de débugage
- interpréter les erreurs
matin 3
Créer sa première extension wordpress
- Comprendre l’architecture d’une extensions wordpress
- Enregistrer l’extension
- Écrire les fonctions de l’extension
- Créer la page d’administration de l’extension
Après-midi 3
Utiliser l’API Json et javascript pour mettre à jour des données sans rechargement de page
- Les bases de javascript
- Comprendre l’API Json
- Créer une page avec chargement de données via Json
Choisir les techniques de codage wordpress en fonction des besoins
- Analyse des avantages et inconvénients des techniques abordées
- Présentation de cas pratiques de choix de techniques