2017-07-22 2 views
1

Ich habe eine nicht-Wordpress angepasste PHP-Datei, die ich versuche, ein Wordpress-Formular zu senden, das sich in meinem Wordpress-Plugins-Ordner befindet.Wordpress Nonce Verifikation schlägt fehl, wenn Sie in eine nicht-Wordpress Custom PHP-Datei schreiben

In meiner Wordpress Form habe ich diese Linie zwischen der Form-Tags enthalten:

<?php wp_nonce_field('nonce'); ?> 

Und in der benutzerdefinierten PHP-Datei ich den folgenden Code habe:

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."; 
} 

Jedesmal, stelle ich das Formular Die Validierung schlägt fehl. Kann mir jemand sagen, was ich hier falsch mache? Vielen Dank!

Antwort

1

Die Non-Wordpress-Methode, die ich zum Arbeiten bekam, finden Sie here.

Verwandte Themen