Wordpress wp_create_nonce解决方案

时间:2012-01-10 17:56:53

标签: php html wordpress

所以我有两个元变量并添加到这样的行中,名称不同,我可以更新值,但现在它显示旧值但不能更新到数据库中,不知何故它仍然显示旧的含量

OLD

<input type="hidden" name="my_meta_box_nonce" value="'.wp_create_nonce( plugin_basename( __FILE__ ) ).'" />

当我看到它不再工作时,我修改了

wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );

我认为这个问题来自这里,但仍然无效。

代码要长,请在此处查看:http://pastebin.com/rXdYc221

那么有人能看到问题吗?

1 个答案:

答案 0 :(得分:0)

找到解决方案:

if ( !wp_verify_nonce( $_POST['my_meta_box_nonce'], plugin_basename( __FILE__ ) ) )

应该是:

  

if(!wp_verify_nonce($ _POST ['meta_box_nonce'],'my_meta_box_nonce'))