日期:2016-03-01 阅读:1315
dmandwp系统 - wordpress系统和DM系统区块建站>>
wp_create_nonce用来防止恶意提交
会产生一个随机数$nonce=wp_create_nonce($post->ID);
当提交表单时,把这个随机数放在input里,
或通过 post_id = jQuery(this).attr("data-post_id")
nonce = jQuery(this).attr("data-nonce")
----------------
html: <?php wp_nonce_field( 'my_image_upload_nonce' ); ?> 生成input hidden的html
-----------
验证表单时:
if ( !wp_verify_nonce( $_REQUEST['nonce'], "my_user_vote_nonce")) {
exit("No naughty business please");
}
----
或
$nonce=wp_create_nonce($post->ID);
if($_POST["nonce"]!==$nonce){
。。。。。。
}
关于ajax提交表单,可以参考: ajax_wp.html
-----------------------
防止垃圾评论: http://www.uedsc.com/wordpress-create-nonce.html