Récupérer les données et enregistrer une adresse e-mail

Pour récupérer les informations transmises par la requête Ajax, créez une nouvelle méthode dans le fichier my-mails.php, et appelez-la my_mails_ajax().

1. Les hooks d’action wp_ajax_(action) et wp_ajax_nopriv_(action)

Appelez la méthode my_mails_ajax() avec les hooks d’action wp_ajax_(action) et wp_ajax_nopriv_(action), où action est le nom de l’action, en dehors de la classe.

wp_ajax_(action) s’utilise pour les utilisateurs connectés et wp_ajax_nopriv_(action) pour les utilisateurs non connectés. Si la requête doit être effectuée aussi bien pour un utilisateur connecté que non connecté, utilisez les deux hooks.

Dans votre cas, l’action s’appelle my_mails et s’utilise aussi bien pour les utilisateurs connectés que pour ceux non connectés, donc les hooks deviennent wp_ajax_my_mails et wp_ajax_nopriv_my_mails.

Voici le code à placer avec les autres hooks, en dehors de la classe :

if(isset($_POST['action'])){ 
 add_action( 'wp_ajax_nopriv_my_mails', array($inst_mails, 
'my_mails_ajax' )); 
 add_action( 'wp_ajax_my_mails', array($inst_mails, 
'my_mails_ajax' ));  
} 

Désormais, vous pouvez récupérer les informations dans...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Effectuer la requête Ajax
Suivant
Afficher et gérer les adresses e-mail dans l'administration