Aller au contenu principal

Wordpress : créer ses propres plugins

Développement 174 arrow small right Wordpress

frontend web Base de données JavaScript SQL CSS backend HTML PHP WordPress

  • Durée

    2 jour(s)
  • Niveau

    Intermédiaire
  • Ré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

162 arrow small up 163 arrow small down

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 …

    En savoir plus
  • 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, …

    En savoir plus
  • 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 …

    En savoir plus