Options d’un plugin wordPress, sauvegarde en AJAX

Options d'un plugin wordPress et ajax
Options d’un plugin wordPress et ajax

Pour un plugin wordPress, il est inévitable de devoir concevoir une page d’options. Il existe une API options pour wordPress, difficile à mettre en œuvre, mais la sauvegarde ne se fait pas, de toutes façons, en Ajax.

Pour pouvoir réaliser cela, il est nécessaire de créer un formulaire d’options à la main et d’utiliser Ajax pour wordPress.

Pour l’exemple, je crée un sous-menu dans le menu Users, et j’ajoute une page d’administration que j’appelle galette_members. Cette page sera accessible à l’adresse http(s)://monsite.com//wp-admin/users.php?page=galette-members. Je crée 3 onglets sur cette page : galette_members , information et options.

On dispose d’une classe Clio_Users_Admin, qui gère l’administration du plugin.

Classe Clio_Users_Admin

Dans la classe Clio_User_Settings, on définit le formulaire pour saisir les options. Ici, des informations sur une base de données.

Dans la classe classe Clio_Users_Ajax, on définit le code qui sera exécuté par les appels ajax dans le script admin.js :

Et la classe  Clio_Users_Ajax :

Et le script admin.js, qui lance l’appel ajax à dboptions.php.

Et hop, une gestion des options pour un plugin wordPress en ajax.

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *