在前端代码的标记之前使用以下代码。
wp_nonce_field(\'name_of_your_action\', \'name_of_your_nonce_field\');
上面的代码将在表单标记内生成两个隐藏的输入。现在,您可以在处理表单的后端验证nonce。使用以下代码验证刚才创建的nonce。
if(wp_verify_nonce($_REQUEST[\'name_of_your_nonce_field\'], \'name_of_your_action\')){
// Nonce is matched and valid. do whatever you want now.
} else {
// Invalid nonce. you can throw an error here.
}
注意:仔细查看“如何”
name_of_your_action“是
first argument 共\'
wp_nonce_field()\' 功能和它是
the second argument 共\'
wp_verify_nonce()\' 功能:)因此,不要将其用作两个函数中的第一个参数。很多人都犯了这个错误,所以我想提一下。