En ce moment pour mon plugin, j'utilise in_admin()
pour déterminer si l'utilisateur est dans le frontend du site ou dans la zone d'administration. Cependant, le problème se produit lorsque les plugins utilisent admin-ajax.php
pour traiter les demandes ajax.
J'ai besoin d'un moyen d'enregistrer les hooks et les plugins uniquement lors du traitement du admin-ajax.php
fichier ou dans le frontend du site. Quelle est la meilleure façon de procéder?
if ( defined( 'DOING_AJAX' ) )
est suffisant en soi. La constante n'est définie queadmin-ajax.php
pour que vous n'ayez pas besoin de vérifier une valeur.