web-dev-qa-db-ja.com

Nonceがfalseを返すことを確認 - Request Nonceが正しい値を返す

作成したナンスが存在することを確認しようとしていますが、何らかの理由でそれがfalseを返し続けています。なぜこれが起こっているのでしょうか。

私の一人ぼっちを作成する:

<?php wp_nonce_field('test_slider_action','test_slider_options_nonce'); ?>

私のノンスが存在することを確認します。

if($_POST && wp_verify_nonce($_REQUEST['test_slider_options_nonce']))
    echo "TEST";

$_REQUESTをダンプすると正しい値が得られますが、wp_verify_nonceをダンプするとfalseが返されます。それが問題であれば、私の$_POSTチェックとform/nonceの作成は同じページにあります。検証するために他に何が必要ですか。

1
Howdy_McGee

あなたは自分のノンスをチェックするためのアクションを渡す必要があります。 wp_verify_nonce には2つのパラメータがあります。

if($_POST && wp_verify_nonce($_REQUEST['test_slider_options_nonce'],'test_slider_action'))
    echo "TEST";
7
Andrew Bartel