Construire la classe Classe
Pour construire la classe, plusieurs méthodes sont nécessaires, dont des méthodes pour enregistrer les informations en base de données grâce à des requêtes SQL.
Dans un premier temps, réfléchissez à la construction de la classe au préalable :
-
Méthode de création de la table, lors de l’installation de l’extension.
-
Méthode de suppression de la table, lors de la désactivation de l’extension, ou fichier de suppression de la table, lors de la suppression de l’extension.
-
Méthode d’ajout du bouton dans le menu de l’administration.
-
Méthode pour la page d’administration, où les cartes sont créées.
-
Méthode d’ajout des fichiers JavaScript et CSS pour l’administration (backoffice).
-
Méthode d’ajout des fichiers JavaScript et CSS pour les internautes (frontoffice).
-
Méthode de création d’un shortcode.
-
Méthodes de requête SQL : INSERT, UPDATE, SELECT, DELETE.
-
Hooks d’action en dehors de la classe.
Contrairement au widget, le nom des méthodes importe peu, nommez-les de façon à vous repérer facilement.
Dans le fichier my-gmap.php, cela se traduit par :
if (!class_exists("My_Gmap")) {
class My_Gmap{
function gmap_install(){
}
function gmap_uninstall(){
...