如何在CPT中的发布框下面添加一个像发布元框一样的、可以包含html的自定义元框?

时间:2015-07-08 作者:Abu Hayat

如何在CPT中的publish box下面添加一个类似publish meta box并包含一些html代码的自定义meta box?有关更多信息,请参见所附快照。enter image description here

1 个回复
SO网友:bueltge

关键功能和搜索关键字为add_meta_box(). 此函数用于向帖子类型添加额外的元框,也可以自定义帖子类型。

请参见codex 有关参数和示例的详细信息。您还可以在WWW和WPSE上找到许多示例,如how-tos。

一个简单的示例,可以更好地理解它,但没有回调函数myplugin_meta_box_callback, 在meta框中处理html。

add_action( \'add_meta_boxes\', \'myplugin_add_meta_box\' );
/**
 * Adds a box to the main column on the Post and Page edit screens.
 */
function myplugin_add_meta_box() {

    $screens = array( \'custom_post_type\', \'page\' );

    foreach ( $screens as $screen ) {

        add_meta_box(
            \'myplugin_section_id\',
            __( \'My Meta Box Title\', \'myplugin_textdomain\' ),
            \'myplugin_meta_box_callback\',
            $screen
        );
    }
}

结束

相关推荐

保存Metabox自定义字段值

我使用此代码显示帖子类型下拉列表,以选择可用的帖子类型,但当我提交帖子时,它会将值还原回帖子,如何确保它会保存它?<select name=\'my_meta_box_post_type\' id=\'my_meta_box_post_type\'> <?php $post_types=get_post_types(\'\', \'objects\'); foreach ($post_types as $post_type): ?>