Apprentissage par répétition permet vraiment de s'approprier les les différentes composantes abordées.
Bravo
Formation incluse dans l'abonnement Elephorm
Les objectifs de cette vidéo sont :
- Apprendre à créer et configurer une page d'extension WordPress.
- Savoir comment créer des formulaires personnalisés.
- Maîtriser l'enregistrement des options utilisateurs dans la base de données.
Découvrez comment configurer et programmer une extension WordPress pour un agrégateur Google News personnalisé utilisant des mots-clés et des périodes spécifiques.
Dans cette vidéo, nous allons apprendre à créer une extension WordPress appelée page-extension.php pour un agrégateur de Google News personnalisé. Nous commencerons par la création du fichier et y ajouterons une balise de titre. Ensuite, nous définirons un formulaire pour permettre aux utilisateurs d'entrer des mots-clés et de choisir une période pour les actualités : moins d'une heure, la journée ou la semaine.
Le formulaire sera structuré en utilisant les éléments HTML table
, tr
, th
, td
et select pour la liste déroulante des périodes. Nous intégrerons du code PHP pour récupérer les options de l'utilisateur avec get_option()
et esc_attr()
pour sécuriser les données.
Ensuite, nous enregistrerons ces options dans la base de données de WordPress avec les fonctions register_setting et add_action. Nous testerons ensuite l'extension pour nous assurer que les paramètres sont bien enregistrés.
Enfin, nous utiliserons phpMyAdmin pour vérifier les données dans la table wp_options. Cette leçon est essentielle pour ceux qui souhaitent apprendre à développer des extensions WordPress. En suivant ce tutoriel, vous pourrez créer des fonctionnalités personnalisées pour vos sites WordPress.
table
est utilisée pour structurer le formulaire dans la page d'extension.
esc_attr()
est utilisée pour sécuriser les données récupérées dans le formulaire.
register_setting
est utilisée pour enregistrer les paramètres du formulaire afin qu'ils soient sauvegardés dans la base de données de WordPress.