我试图验证我创建的nonce是否存在,但由于某种原因,它不断返回false,为什么会发生这种情况?
创建我的nonce:
<?php wp_nonce_field(\'test_slider_action\',\'test_slider_options_nonce\'); ?>
验证我的nonce是否存在:
if($_POST && wp_verify_nonce($_REQUEST[\'test_slider_options_nonce\']))
echo "TEST";
如果我把我的
$_REQUEST
我得到了正确的值,但如果我立即转储wp\\u verify\\u,它将返回false。如果重要的话,我的
$_POST
检查和表单/临时创建在同一页上。我还需要什么来验证它?
最合适的回答,由SO网友:Andrew Bartel 整理而成
您需要通过操作来检查您的nonce,wp_verify_nonce 有两个参数。
if($_POST && wp_verify_nonce($_REQUEST[\'test_slider_options_nonce\'],\'test_slider_action\'))
echo "TEST";