CMB Metabox和Select Dropdown

时间:2014-04-24 13:48:39

标签: wordpress meta-boxes

我遇到CMB metabox问题并选择下拉列表。我只能看到第一个有价值的字母,例如,如果我的选择框有阵列Banana,Orange,Apple它只在管理员和网站(前端)中打印第一个字母。什么可能导致这个问题?

        array(
'name'    => 'Test Radio',
'id'      => $prefix . 'test_radio',
'type'    => 'radio',
'options' => array(
    'standard' => __( 'Banana', 'cmb' ),
    'custom'   => __( 'Orange', 'cmb' ),
    'none'     => __( 'Apple', 'cmb' ),
),
),

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。这对我有用:

array(
    'name'    => 'Test Select',
    'id'      => $prefix . 'test_select',
    'type'    => 'select',
    'options' => array(
        array(
            'name'  => __( 'Banana', 'cmb' ),
            'value' => 'banana',
        ),
        array(
            'name'  => __( 'Orange', 'cmb' ),
            'value' => 'orange',
        ),
        array(
            'name'  => __( 'Apple', 'cmb' ),
            'value' => 'apple',
        ),
    ),
),

答案 1 :(得分:1)

您正在使用无线电类型字段,并且需要选择类型字段。试试这个:

array(
'name'    => 'Test Select',
'id'      => $prefix . 'test_select',
'type'    => 'select',
'options' => array(
    'banana'    => __( 'Banana', 'cmb' ),
    'orange'    => __( 'Orange', 'cmb' ),
    'apple'     => __( 'Apple', 'cmb' ),
    ),
),