Wordpress : créer ses propres plugins
Développement Wordpressfrontend web Base de données JavaScript SQL CSS backend HTML PHP WordPress
Durée
2 jour(s)Niveau
IntermédiaireRéférence
DE-098
Présentation
Wordpress est un CMS (Content Management System ou Système de Gestion de Contenu) qui peut être amélioré et étendu grâce à la communauté : tout le monde peut créer ses propres thèmes et ses propres plugins, qu’ils soient pour son usage propre ou pour le diffuser au public.
Cette formation vous propose de plonger dans la création de plugins WordPress. Vous y découvrirez l’écosystème de développement WordPress avec ses outils et fonctions. Vous aurez l’occasion de créer vos propres paramètres, pages de configuration et shortcodes pour ajouter des fonctionnalités à WordPress de la bonne manière. Vous aurez également l’occasion de découvrir les bonnes pratiques et les usages en termes de sécurité, pour créer des plugins sans générer de failles de sécurité sur votre site WordPress.
Objectifs de la formation
- Comprendre les différentes APIs de WordPress
- Comprendre l’environnement d’exécution d’un plugin
- Découvrir les « hooks » (grappins) et savoir les utiliser
- Créer des interfaces de paramètres et les utiliser
- Créer des interfaces pour les parties publiques de WordPress
Public
- Toute personne souhaitant créer ou modifier un site internet WordPress.
Prérequis
- Une connaissance du langage PHP est nécessaire
- Une connaissance des langages du web est un plus (HTML, CSS, JS)
Programme
1- Rappels de la structure WordPress
Historique, installation
Les thèmes, les pages, les plugins
Editeur de fichiers en ligne
Structure des dossiers WordPress
2 – Créer son premier plugin
Découvrir les APIs WordPress
Fichiers obligatoires d’un plugin
Installer, activer, désactiver un plugin
Plugin « Hello World »
3 – Les hooks
Qu’est-ce qu’un hook ?
Les Actions et les Filters
Bonnes pratiques pour l’utilisation des hooks
4 – Interfaces d’administration
Créer une page réservée à l’administration
Intégrer une page au menu d’administration
Utiliser les sous-menus d’administration
5 – Stocker de l’information
L’API « Settings »
Interagir avec la base de données
Créer, lire, modifier et supprimer des données
6 – Interfaces publiques
Créer du contenu pour la partie publique du site WordPress
Les shortcodes
Bonnes pratiques
Date de dernière modification : 28/02/2023
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
POO et Design Patterns
Le développement informatique nécessite d’être organisé et structuré pour faciliter la maintenance et l’évolutivité, en particulier dans le cadre d’un projet volumineux. Ces trente dernières années, de nouveaux …
PHP : les fondamentaux
Si de nombreux sites internet sont aujourd’hui créés à partir de systèmes dits « CMS » (Content Management System, ou Système de Gestion de Contenus) tels que WordPress, WiX ou Drupal, de nombreuses raisons demeurent …
Wordpress : construire son site web et utiliser les templates
Si vous voulez réaliser votre site internet, une des solutions est d’utiliser un CMS (Content Management System ou Système de Gestion de Contenu). Ce CMS vous offre tous les outils pour créer simplement : les pages de votre site, …