WordPress développeur
Objectifs de la formation
À l’issue de cette formation WordPress avancé, les participants seront en mesure de :
- Maîtriser les bonnes pratiques de développement PHP liés au CMS WordPress,
- Utiliser les différents outils disponibles sur WordPress,
- Créer des thèmes WordPress à partir de rien,
- Créer un plugin WordPress.
Contenu du cours
Présentation de WordPress
Qu’est-ce que WordPress ?
Quels sont les avantages et les inconvénients de WordPress ?
Où trouver des informations pratiques à propos de WordPress ?
Installation de WordPress sur un serveur local
Télécharger et installer WordPress
Configuration du fichier wp-config.php
Apprendre à installer WordPress en 1 clic avec WP Quick Install
Déclaration d’un thème WordPress
Qu’est-ce qu’un thème ?
Déclaration d’un thème WordPress
Différences entre un thème parent et un thème enfant
Les templates
Définition et fonctionnement
Étude de la hiérarchie des templates
Les hooks WordPress
Définition et fonctionnement
Les actions et les filtres
Le fichier functions.php
La Boucle WordPress
Définition et fonctionnement
Personnaliser une boucle avec query_posts() ou WP_Query()
Les marqueurs conditionnels
Définition et fonctionnement
Les marqueurs les plus utilisés
Les sidebars
Déclaration d’une sidebar
Récupérer le contenu d’une sidebar sur un template
PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Les Custom Post Types
Définition et fonctionnement
Déclaration d’un Custom Post Type
Récupérer les derniers articles d’un Custom Post Type
Les taxonomies
Définition et fonctionnement
Déclaration d’une taxonomy
Récupérer les derniers articles d’une Taxonomy
Les champs personnalisés
Définition et fonctionnement
Afficher/Editer/Supprimer la valeur d’un champ personnalisé
Créer une Custom MetaBox
Définition et fonctionnement
Déclaration des champs dans l'administration
Enregistrement des données
Les images
Ajouter des nouveaux formats d’images
Récupérer les images liées à un article
Créer une galerie photos avec un effet de zoom
Créer une page Contactavec WordPress
Sécurité
Les fonctions de sécurité fournies par WordPress
Comment choisir et installer une extension en toute sécurité ?
Quelques extensions indispensables pour protéger son site
Optimisation
Temps de chargement des pages
Base de données
Réduction du poids des images
PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Créer une page d'options à partir d'un plugin
Définition et fonctionnement
Déclaration d’un plugin
Les Settings API
AJAX
Les bonnes pratiques de l'AJAX
Les principes fondamentaux de l'AJAX avec WordPress
Cas pratique : création d'un formulaire de contact en AJAX
Les shortcodes
Définition et fonctionnement
Déclarer un shortcode basique
Déclarer un shortcode avancé
Utiliser un shortcode dans un template ou un widget
Les transients API
Définition et fonctionnement
Ajouter/Modifier/Supprimer un transient
Les tâches planifiées (cron)
Définition et fonctionnement
Programmer une tâche récursive
Programmer une tâche unique
Déprogrammer une tâche
Créer son propre intervalle de temps
Internationalisation
Les fonctions de traduction
Apprendre à traduire un thème
Apprendre à traduire un plugin

