如何使用Wordpress gutenberg为自定义帖子类型添加元框

时间:2019-07-17 12:28:59

标签: wordpress wordpress-gutenberg

我正在尝试为某些自定义帖子类型注册一个metabox。目前,我正在使用add_meta_box函数,并将screen参数设置为slug帖子类型:

    $post_types = ['post', 'page', 'cms_pim_profile', 'cms_resource_hub', 'cms_stories', 'cms_opportunities', 'cms_events'];
    foreach ( $post_types as $post_type )
    {
        add_meta_box(
            'cms2019-sticky-until-' . $post_type,
            'Sticky',
            'cms2019_sticky_until',
            $post_type,
            'side',
            'high'
        );
    }

问题在于,元框根本不会出现在帖子中-自定义帖子类型和默认的“帖子”。但是,它确实可以正确显示在页面上,因此我知道显示/保存功能可以正常工作。

帖子还需要做其他事情吗?

1 个答案:

答案 0 :(得分:2)

您需要添加一个动作挂钩。

对于meta-box,它称为:

add_action('add_meta_boxes', 'your_function_name');

function your_function_name() {

    add_meta_box(...);

}