【发布时间】:2017-12-28 17:25:01
【问题描述】:
我有一个非 Wordpress 自定义 PHP 文件,我正在尝试向该文件提交一个 Wordpress 表单,该文件位于我的 Wordpress 插件文件夹中。
在我的 Wordpress 表单中,我在表单标签之间添加了这一行:
<?php wp_nonce_field('nonce'); ?>
在自定义 PHP 文件中,我有以下代码:
require_once($_SERVER['DOCUMENT_ROOT']."/wp-load.php");
$retrieved_nonce = $_POST['_wpnonce'];
if (wp_verify_nonce($retrieved_nonce, 'nonce') {
echo "Validation passed!";
} else {
echo "Validation failed.";
}
每次我提交表单时,验证都会失败。有人可以告诉我我在这里做错了什么吗?谢谢!
【问题讨论】: