J'ai une question. Quand j'étais sur Wordpress 3.0, ma fonction ajax fonctionnait. Il retourne de bonnes choses lorsque je suis connecté et déconnecté.
add_action ('wp_ajax_my_action', 'mon_action_callback'); add_action ('wp_ajax_nopriv_my_action', 'mon_action_callback');
Maintenant, depuis Wordpress 3.1, j'ai vu wp_ajax_nopriv_my_action est obsolète. Donc, pour un visiteur, ma fonction ajax ne fonctionne pas.
Quelle est la fonction ajax alternative pour Wordpress 3.1? S'il vous plaît
Le site auquel vous avez fait référence est probablement mis à jour automatiquement. La raison pour laquelle il prétend à tort que l'action est déconseillée est que:
wp_ajax_nopriv_{$_POST[action]}
wp_ajax_nopriv_{$_REQUEST[action]}
( également documenté sur ce site ).Ainsi, l'action n'est pas obsolète, sa fonctionnalité n'est pas modifiée (seule la manière dont la variable est utilisée) et elle est entièrement fonctionnelle dans la version actuelle WP.