我有一个自定义的帖子类型,我使用以下代码创建了它。
/* DRAMAS */
register_post_type(\'dramas\', array(
\'label\' => \'Dramas\',
\'show_ui\' => true,
\'supports\' => array(\'title\', \'thumbnail\', \'custom-fields\', \'description\'),
\'labels\' => array (
\'name\' => \'Dramas\',
\'singular_name\' => \'Drama\',
\'menu_name\' => \'Dramas\'
),
) );
元框标记的以下代码
<?php
function custom_meta_box_markup() {
$meta_box_text = get_post_meta( $post->ID, \'meta-box-text\' );
?>
<div>
<label for="meta-box-text">Day</label>
<input name="meta-box-text" type="text" value="<?php if ($meta_box_text) { echo $meta_box_text; }?>">
</div>
<?php } ?>
我的元框代码是:
function add_custom_meta_box()
{
$id = \'demo-meta-box\';
$title = \'Schedule\';
$callback = \'custom_meta_box_markup\';
$screen = \'dramas\';
$context = \'side\';
$priority = \'high\';
$callback_args = \'null\';
add_meta_box($id, $title, $callback, $screen, $context, $priority, $callback_args);
}
add_action("add_meta_boxes", "add_custom_meta_box");
现在我看到的元框如下所示:
我现在可以更新这些值并发布帖子了。但是,当我在上面的metabox中添加某个东西并发布它时,它会显示在编辑器后面的自定义字段上。
NOT displayed 在(日程表)元框(日期)字段上。
为什么会这样?我如何解决这个问题?