web-dev-qa-db-fra.com

Comment vérifier le nonce depuis Bulk/Quick Edit dans save_post?

Je dois faire quelque chose de spécifique dans mon callback save_post pour des modifications en bloc et/ou rapides, alors comment puis-je vérifier le nonce pour cela? Je ne peux que trouver _wpnonce dans la source HTML edit.php, mais je ne trouve pas d'action pour la faire correspondre. J'ai aussi essayé check_admin_referrer() (pas d'argument) mais ça échoue.

  1. Qu'est-ce que je dois vérifier? OU
  2. Devrais-je vérifier quelque chose d'autre dans save_post pour savoir qu'il a été renvoyé par un

    une. édition en bloc ou

    b. action d'édition rapide? J'ai lu que DOING_AJAX est là pour l'édition rapide, mais est-ce suffisant en soi? qu'en est-il pour l'édition en bloc?

2
Ana Ban

J'ai trouvé check_admin_referer('bulk-posts') dans wp-admin/edit.php: 49 pour l'édition en bloc. Avec l'aide de @Rutwick Gangurde, j'ai trouvé check_ajax_referer( 'inlineeditnonce', '_inline_edit' ) dans wp-admin/includes/ajax-actions.php: 1318. Merci à vous tous.

1
Ana Ban

C'est inlineeditnonce. Vérifiez la ligne 1185 du admin-ajax.php pour plus de détails.

7
Rutwick Gangurde