添加元框仅出现在添加未显示在页面中的新帖子中

时间:2016-05-05 08:34:09

标签: php wordpress

    add_filter( 'rwmb_meta_boxes', 'your_prefix_meta_boxes' );
function your_prefix_meta_boxes( $meta_boxes ) {
    $meta_boxes[] = array(
        'title'      => __( 'Test Meta Box', 'textdomain' ),
        'post_types' => 'post',
        'fields'     => array(
            array(
                'id'   => 'name',
                'name' => __( 'Name', 'textdomain' ),
                'type' => 'text',
            ),
            array(
                'id'      => 'gender',
                'name'    => __( 'Gender', 'textdomain' ),
                'type'    => 'radio',
                'options' => array(
                    'm' => __( 'Male', 'textdomain' ),
                    'f' => __( 'Female', 'textdomain' ),
                ),
            ),
            array(
                'id'   => 'email',
                'name' => __( 'Email', 'textdomain' ),
                'type' => 'email',
            ),
        ),
    );
    return $meta_boxes;
}

我在我的function.php中编写了这段代码,我只在添加新帖子时获得元框。我的页面上也需要元框。请帮帮我

1 个答案:

答案 0 :(得分:0)

您应该选择页面上可用的其中一个挂钩,并在那里添加您的功能。例如,使用page_template hook:

add_filter( 'page_template', 'your_prefix_meta_boxes' );