Afficher et gérer les adresses e-mail dans l’administration
1. Ajouter une méthode listant les adresses e-mail
Pour afficher les adresses e-mail dans l’administration, commencez par créer une nouvelle méthode getmailslist(), qui va faire une requête SQL SELECT et retourner la liste des adresses e-mail. Il faut appeler directement la requête, car il n’y a pas d’entrées, sinon un message d’erreur risque de s’afficher, donc inutile d’utiliser la méthode prepare.
function getmailslist(){
global $wpdb;
$table_mails= $wpdb->prefix.'mymails';
$sql = "SELECT * FROM ".$table_mails;
$mailslist = $wpdb->get_results($sql);
return $mailslist;
}
2. Créer un tableau avec toutes les adresses e-mail
Puis, dans le fichier template.php, appelez la méthode getmailslist() et vérifiez que le tableau n’est pas vide, sinon affichez le message : Personne n’est enregistré.
À l’aide d’une boucle PHP foreach(), affichez les données sous forme de tableau, avec des colonnes id, nom, adresse e-mail et un bouton supprimer.
Ajoutez une image pour que le bouton supprimer soit plus esthétique et prévoyez un <div> avec la classe loader, pour afficher une image de chargement. Ajoutez également un <div> avec l’id reponse, affichant un message lors de la suppression.
Ajoutez l’id...