Wordpress元数据没有出现

时间:2014-03-26 10:14:35

标签: php wordpress custom-post-type meta-boxes

我需要在我的wordpress网站上进行网络研讨会。所以我正在为我的自定义帖子类型注册一个元框。我可以在wordpress管理面板中看到我的自定义帖子,但缺少自定义帖子元框内。这里有什么问题!

// Meta boxes
add_filter( 'rwmb_meta_boxes', 'navbig_webinars_register_meta_boxes' );

//Register meta boxes
function navbig_webinars_register_meta_boxes( $meta_boxes )
{
    $prefix = 'navbig_webinars_';

$meta_boxes[] = array(

    'id' => 'standard',

    'title' => __( 'Webinar Data', 'rwmb' ),

    'pages' => array( 'webinar' ),

    'context' => 'normal',

    'priority' => 'high',

    'autosave' => true,

    'fields' => array(

        array(
            'name' => __( 'Date of Webinar', 'rwmb' ),
            'id'   => "webinar_date",
            'type' => 'date',

            // jQuery date picker options. See here http://api.jqueryui.com/datepicker
            'js_options' => array(
                'dateFormat'      => __( 'dd-MM-yy', 'rwmb' ),
                'changeMonth'     => true,
                'changeYear'      => true,
                'showButtonPanel' => true,
            ),
        ),

        array(

            'name'  => __( 'Location', 'rwmb' ),
            'id'    => "webinar-location",
            'type'  => 'text',
            'std'   => __( 'Default text value', 'rwmb' ),

        ),

        array(
            'name' => __( 'Time Of Webinar', 'rwmb' ),
            'id'   => 'webinar_time',
            'type' => 'time',
            'js_options' => array(
                'stepMinute' => 5,
                'showSecond' => true,
                'stepSecond' => 10,
            ),
        ),
        array(
            'name'     => __( 'Select Time Zone', 'rwmb' ),
            'id'       => "select-timezone",
            'type'     => 'select_advanced',
            'options'  => array(
                'value1' => __( 'PST', 'rwmb' ),
                'value2' => __( 'EST', 'rwmb' ),
            ),
            'multiple'    => false,
            'placeholder' => __( 'Select an Coures Type', 'rwmb' ),
        ),
        // URL
        array(
            'name'  => __( 'Webinar URL', 'rwmb' ),
            'id'    => "webinar_url",
            'type'  => 'url',
            'std'   => 'http://google.com',
        ),

        array(
            'name' => __( 'Webinar Banner', 'rwmb' ),
            'id'   => "webinar_banner",
            'type' => 'thickbox_image',

        ),

    ),

);


    return $meta_boxes;
}

1 个答案:

答案 0 :(得分:1)

您可以找到有关meta boxes here的详细信息。

以下是示例add_meta_box代码: -

add_meta_box(
    'some_meta_box_name'
    ,__( 'Some Meta Box Headline', 'plugin_textdomain' )
    ,'render_meta_box_content' //this is callback function.
    ,'post_type'
    ,'advanced'
    ,'high'
);