Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
WordPress: Maitriser les Options, créer des Pages de Réglage
Rating: 5.0 out of 5(1 rating)
8 students

WordPress: Maitriser les Options, créer des Pages de Réglage

Créer des Options et utiliser la Settings API dans WordPress, créer des pages de réglages dans le tableau de bord
Created byLionel Gibaudan
Last updated 9/2025
French

What you'll learn

  • Comprendre et utiliser l'Options API de WordPress
  • Comprendre et utiliser la Settings API de WordPress
  • Construire des pages d'options au sein de l'administration de WordPress
  • Apprendre à développer correctement au sein de WordPress

Course content

10 sections86 lectures8h 52m total length
  • Introduction sur les options2:54

    Présentation du principe des options dans WordPress, parcours d'un exemple sur un site existant, visualisations de toutes les options d'un site web.

  • Créer un plugin pour gérer les options5:53

    On va créer un plugin simple afin de commencer à manipuler les options dans notre site WordPress. Création d'un élément dans le menu du panneau de configuration.

  • Utilisation des fonctions add_option() et update_option()5:32

    On va expliquer le processus de création des options dans WordPress et examiner le comportement des de mise à jour

  • Une option avec plusieurs valeurs (Sérialisation)4:31

    Création d'une option qui contient plusieurs valeurs dans un tableau sérialisé.

    Explication du principe de la sérialisation.

  • Récupérer les valeurs avec get_option()6:14

    On va utiliser la fonction get_option() pour récupérer les valeurs de nos options

  • Mise à jour et suppression d'une option5:30

    Utilisation des fonctions update_option() et delete_option() pour gérer nos options

Requirements

  • Connaitre le fonctionnement de WordPress, avoir des bases de développement sous WordPress, savoir comment est construit un plugin de WordPress
  • Avoir des bases en PHP, HTML, CSS, Javascript et jQuery
  • Connaitre les principes régissant les thèmes et plugins dans WordPress, savoir ce qu'est un hook dans WordPress
  • Savoir examiner une base de données MySql avec phpMyAdmin

Description

Dans ce cours vous allez apprendre comment fonctionnent les Options et les Settings dans WordPress.


Mise à jour MARS 2025, nouvelle section!

Je viens de créer une nouvelle section sous la forme d'un atelier pratique afin de mettre en application toute la théorie que nous avons étudiée dans les premières vidéos.
Dans la section 10 (23 vidéos - durée 2H15) nous allons créer une entête pour un site web avec une image, un masque de couleur transparent et des éléments de texte, tous ces éléments seront gérés avec la settings API et stockés dans des options.


Contenu initial du cours:

Les options sont des paramètres qui sont propres au site WordPress en général.

Wordpress en utilise un nombre important pour faire fonctionner le site:

  • l'url de base du site web

  • l'email de l'administrateur

  • le langage du site

  • la structure des permaliens

et beaucoup d'autres...


En tant que développeur vous pouvez créer des options personnelles pour votre site WordPress et les mettre à disposition de l'utilisateur (client final):


  • des variables binaires pour piloter l'affichage conditionnel de certaines zones (ex: case à cocher)

  • des zones de texte pour stocker des éléments à afficher (ex: adresse de réseau social)

  • une image prise dans la bibliothèque de Médias (ex: logo du site ou éléments d'un diaporama)


Les Settings dans WordPress désignent les éléments de l'interface du tableau de bord qui permettent de gérer les valeurs des options.

Il existe trois méthodes pour créer des interfaces de gestion de nos Options:

  1. Créer tout notre code dans un fichier procédural pour afficher et valider les valeurs entrées dans les formulaires

  2. Créer notre code mais utiliser un mécanisme de validation fourni par WordPress avec le hook admin_post_{$action}

  3. Utiliser les fonctions de la Settings API pour créer plus facilement, et de manière optimisée, tout le code nécessaire à la gestion de nos options.

La Settings API nous propose des fonctions intégrées afin de composer des éléments de formulaires qui vont s'intégrer automatiquement soit dans des pages d'administration de WordPress déjà existantes soit dans des pages d'administration personnalisées que nous créerons nous même.


La Settings API n'est pas l'API la plus populaire de WordPress et son apprentissage est parfois difficile étant donné le nombre de fonctions à faire cohabiter ainsi que leurs nombreux paramètres.

Dans cette formation je vais vous expliquer comment comprendre et utiliser efficacement la Settings API, on avancera progressivement en vérifiant l'impact de chaque fonction au fur et à mesure de son introduction, avec l'aide de graphiques récapitulatifs.


Ce que nous allons réaliser:

  • Comprendre le fonctionnement des options

  • Vérifier comment les options sont stockées dans la base de donnée (sérialisation)

  • Gérer les options: créer, modifier, supprimer

  • Intégrer des pages de réglage dans l'administration de WordPress

  • Utiliser des menus existants ou bien créer notre propre menu dans le panneau de configuration

  • Créer des interfaces pour saisir les valeurs des options

  • Créer des onglets dans les pages d'administration

  • Gérer tous les contenus: texte, case à cocher, listes, boutons radio, images de la librairie de Médias

  • Manipuler les fonctions de WordPress pour récupérer une image de la bibliothèque depuis son ID

  • Récupérer les valeurs de nos options pour les exploiter dans le site web

  • charger des scripts et styles uniquement dans les pages de réglage que nous créons

  • Gérer finement les permissions pour donner accès à nos options à l'utilisateur final en toute sécurité




Who this course is for:

  • Développeurs WordPress, même débutants
  • Les personnes qui veulent développer un maximum de fonctionnalités dans WordPress sans recourir systématiquement à des plugins extérieurs qui vont finir par alourdir le site.