web-dev-qa-db-ja.com

Save_postで一括編集/クイック編集からノンスを検証する方法

一括編集やクイック編集のために私のsave_postコールバックで何か特別なことをする必要があります、それではどのように私はそのためにnonceをチェックしますか?私は_wpnonce htmlソースでedit.phpしか見つけることができませんが、それにマッチするアクションを見つけることができません。私はcheck_admin_referrer()(引数なし)も試しましたが失敗します。

  1. どのノンスをチェックすればよいですか?または
  2. 私はそれがから発射されていることを知るためにsave_postで何か他のものをチェックするべきです

    a。一括編集または

    b。クイック編集アクション?私はDOING_AJAXが素早い編集のためにそこにあると読みました、しかしそれだけで十分ですか?一括編集についてはどうですか?

2
Ana Ban

一括編集用にwp-admin/edit.php:49にcheck_admin_referer('bulk-posts')が見つかりました。 @Rutwick Gangurdeの助けを借りて、wp-admin/includes/ajax-actions.php:1318にcheck_ajax_referer( 'inlineeditnonce', '_inline_edit' )を見つけました。ありがとうございます。

1
Ana Ban

それはinlineeditnonceです。詳細はadmin-ajax.phpの1185行目を確認してください。

7