找到2个具有非唯一ID#_ajax_nonce和#_wpnonce的元素

问题描述

我正在从头开发自定义主题,并创建自定义帖子类型,并在编辑自定义帖子类型时收到此警告。我还设计了具有两个输入字段并在其中使用随机数的自定义元框。对删除这些警告有帮助吗?

enter image description here

//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&nbsp;&nbsp;</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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...