wp_nonce_fieldが非表示フィールドに値を生成することがわかります。
<input type="hidden" id="message-send" name="message-send" value="cabfd9e42d" />
しかし、wp_verify_nonceは私が知る限りその値を使用していませんが、間違っている可能性があります。
検証にセッショントークンを使用しているようです。
$expected = substr( wp_hash( $i . '|' . $action . '|' . $uid . '|' . $token, 'nonce'), -12, 10 );
if ( hash_equals( $expected, $nonce ) )
{ return 1; }
次に、非表示フィールドに値属性を設定する意味は何ですか?
それは何でもかまいませんので、それは空にいない場合は、[はい、私はそれを見ましたが、それだけでチェック
—
ED-taの
$nonce
この比較でも値を取得しましたhash_equals( $expected, $nonce )
それは本当だ。私は価値に焦点を合わせていました。
—
ed-ta
$nonce
場合は、チェックを返すの偽-そこに値を同様に$nonce
値が欠落しています。