|
via Udemy |
Go to Course: https://www.udemy.com/course/wordpress-options-api-settings-api-pages-d-options/
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 webl'email de l'administrateurle langage du sitela structure des permalienset 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:Créer tout notre code dans un fichier procédural pour afficher et valider les valeurs entrées dans les formulairesCréer notre code mais utiliser un mécanisme de validation fourni par WordPress avec le hook admin_post_{$action}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 optionsVérifier comment les options sont stockées dans la base de donnée (sérialisation)Gérer les options: créer, modifier, supprimerIntégrer des pages de réglage dans l'administration de WordPressUtiliser des menus existants ou bien créer notre propre menu dans le panneau de configurationCréer des interfaces pour saisir les valeurs des optionsCréer des onglets dans les pages d'administrationGérer tous les contenus: texte, case à cocher, listes, boutons radio, images de la librairie de MédiasManipuler les fonctions de WordPress pour récupérer une image de la bibliothèque depuis son IDRécupérer les valeurs de nos options pour les exploiter dans le site webcharger des scripts et styles uniquement dans les pages de réglage que nous créonsGérer finement les permissions pour donner accès à nos options à l'utilisateur final en toute sécurité