如何解决找到2个具有非唯一ID#_ajax_nonce和#_wpnonce的元素
我正在从头开发自定义主题,并创建自定义帖子类型,并在编辑自定义帖子类型时收到此警告。我还设计了具有两个输入字段并在其中使用随机数的自定义元框。对删除这些警告有帮助吗?
//Custom Metabox
function register_book_meta_box(){
add_meta_box('book_meta_box_id','Book Detail','design_book_meta_box','books','advanced','high');
}
add_action('add_meta_boxes','register_book_meta_box');
function design_book_meta_box($post){
wp_nonce_field(basename(__FILE__),'book_cpt_nonce')
?>
<div>
<label for="book-author">Author Name </label>
<input type="text" name="book-author" placeholder="Author Name" value="<?php echo get_post_meta( $post->ID,'book-author-key',true );?>">
</div>
<div>
<label for="year">Published Year</label>
<input type="number" id="year" name="year" min="1455" max="2020" value="<?php echo get_post_meta( $post->ID,'book-year-key',true );?>">
<span id="errorMsg" style="display:none;">Published Year Must be range from 1455 - 2020</span>
</div>
<?php
}
function save_book_meta_data($post_id)
{
if(!isset($_POST['book_cpt_nonce']) || !wp_verify_nonce($_POST['book_cpt_nonce'],basename(__FILE__))){
return $post_id;
}
if (array_key_exists('book-author',$_POST)) {
update_post_meta( $post_id,$_POST['book-author']
);
}
if (array_key_exists('year',$_POST['year']
);
}
}
add_action('save_post','save_book_meta_data');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。