对自定义字段隐藏自定义Metabox值

时间:2014-04-02 作者:Hardeep Asrani

在我提问之前,我试图向自定义字段添加_0,但它不起作用,至少在我的代码中是这样。

我只想隐藏我的元框的值,使其不会出现在自定义字段中。当我向代码中添加时,元盒停止工作。

代码如下:

//Creating a MetaBox for Posts to enter audio Code.
add_action(\'add_meta_boxes\',\'audio_meta_box\');
function audio_meta_box(){
    add_meta_box(\'audio_box_id\', \'Enter Audio \' , \'audio_box_cb\',\'post\',\'normal\',\'default\');
}
function audio_box_cb($post){
    $value = get_post_meta($post->ID,\'_audio_box\',true);

    echo \'<textarea rows="1" style="width: 98%;" id="audio_box", name="audio_box">\';
        echo $value;
    echo \'</textarea>\';
}

add_action(\'save_post\',\'save_audio_box\');
function save_audio_box($post_id){
    $box_data = $_POST[\'audio_box\'];
    update_post_meta($post_id,\'_audio_box\',$box_data, true);
}

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

Custom fields 默认情况下,可以在Wordpress available»Cutom Fields«-Metabox中使用下划线-_ - 如上所述here.

此外,如果您想在开发过程中看到隐藏字段,您可以很容易地做到这一点-看看这个answer 知道怎么做。

结束

相关推荐

Display metabox conditionally

我已经搜索了左、右和中,相信这在WordPress中不存在内置选项;是否有任何方法可以根据元键值的内容在自定义post type编辑屏幕中显示(或不显示)元框?我唯一的想法是在隐藏字段中显示元键的内容,使用jQuery检索其值,并根据其内容删除包含元框pr not的div。metabox的内容非常占用资源,因此我正在寻找另一种解决方案。