【问题标题】:Wordpress Nonce Verification Fails when Posting to a non-Wordpress Custom PHP File发布到非 Wordpress 自定义 PHP 文件时,Wordpress Nonce 验证失败
【发布时间】: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.";
}

每次我提交表单时,验证都会失败。有人可以告诉我我在这里做错了什么吗?谢谢!

【问题讨论】:

    标签: php wordpress forms


    【解决方案1】:

    我得到这个工作的非 Wordpress 方式可以找到here

    【讨论】:

      猜你喜欢
      • 2017-06-03
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多