Personnalisation:
Le programme peut être modifié en fonction de vos besoins et de vos objectifs sur le contenu, la durée et les modalités.
Avant propos
- Installer et paramétrer de Wordpress sur un serveur local
- Architecture de WordPress
- Documentations et références
Les mécanismes PHP de WordPress
- Logique conditionnelle
- La boucle et ses fonctions
- Les hooks (filtre et actions)
- Les globales
- WordPress et la POO : classes et APIs
Créer une extension statique (PHP)
- Structure de base d’un plugin
- Les instructions PHP
- Utiliser des shortcodes
- Créer des éléments dans le menu d’administration
- Utiliser des classes (POO)
- Atelier : Création d’un plugin permettant d’ajouter une navigation de type « Breadcrumb » avec un shortcode.
Créer un widget
- Créer des zones / sidebars pour les widgets
- La classe WP_Widget
- Configurer le widget (constructeur de la classe)
- Enregistrer et afficher le widget (register_widget)
- Le formulaire de réglage du widget
- Afficher le widget dans la sidebar
- Atelier : Création d’un widget présentant les derniers articles publiés.
Créer une extension dynamique (PHP/MySQL)
- La classe wpdb
- Architecture de la classe
- Méthodes pour créer et supprimer une table
- Définir une page de configuration
- Inclure des fichiers JavaScript et CSS dans l’administration
- Enregistrer les données : Variables et requêtes
- Afficher plusieurs pages de configuration
- Mettre à jour les éléments de la base
- Supprimer d’éléments et redirection
- Atelier : Création d’un plugin permettant d’ajouter des cartes interactives (Google Maps) dans les articles grâce à un shortcode.
Créer une extension asynchrone (Ajax et JSON)
- Construire la classe
- Créer la table
- Ajouter les fichiers JavaScript et CSS
- Vérifier les champs du formulaire en jQuery
- Effectuer des requêtes Ajax
Aller plus loin
- Les styles de WordPress pour les interfaces de plugin
- Publier une extension WordPress
- Traduction d’une extension
- Performance et sécurité
- Atelier : Création d’une extension complète permettant de gérer des sondages avec prévisualisation des résultats sur un site.
Formation ajoutée le 01/01/2015, mise à jour le 03/12/2020.
Pré-requis
La connaissance de PHP / MySQL est indispensable. Des connaissances de base en HTML, CSS et JavaScript et sur WordPress sont également nécessaires.
Public
Développeurs ou webmasters.
Objectifs :
Etre en mesure de créer des plugins pour Wordpress.
Moyens pédagogiques :
Un PC par personne, le formateur diffuse son écran sur un vidéo-projecteur ou télévision grand écran
Un groupe de maximum 5 personnes en inter-entreprise.
En distanciel : Utilisation de Zoom ou Teams avec partage d'écran, chat, audio et vidéo en temps réel.
Exposé théorique, suivi d'une mise en pratique.
Moyens pour suivre l’exécution de l’action :
- La présence du stagiaire est vérifiée par le formateur à l'aide d'une feuille de présence signée par demi-journées
Moyens pour en apprécier les résultats :
- A la fin de la formation, le stagiaire complète une évaluation à chaud (Permettant d'évaluer la qualité de la prestation)
- Puis, il complète avec le formateur une évaluation des acquis (Permettant de déterminer les points acquis, non acquis ou en cours d'acquisition)
- Quelques mois après la formation, le donneur d'ordre complète une évaluation à froid (Permettant de s'assurer que la formation a pu être mise en pratique)
Profil formateur :
Formateurs passionnés et expérimentés intervenant en milieu professionnel en tant qu'intégrateur et développeur.
Accueil et accès des personnes en situation de handicap :
Contacter Lambert Christophe
03 59 25 10 15
christophe.lambert@lc-formateur.com
Délai d'accès :
En intra-entreprise : En fonction de vos disponibilités et celles de nos formateurs.
En inter-entreprise : En fonction des sessions que nous avons programmé, consultable en cliquant
ici
Evaluation : Aucune note pour cette formation entre 2022 et 2024.
Personne à contacter :
Lambert Christophe
03 59 25 10 15
christophe.lambert@lc-formateur.com
Pour toute demande de financement auprès de votre OPCO ou Pôle Emploi vous aurez besoin du programme détaillé de formation.