Метабокс CMB и раскрывающийся список выбора

у меня проблема с метабоксом CMB и выберите раскрывающийся список. Я могу видеть только первую букву значения, например, если в моем поле выбора есть массив Banana, Orange, Apple, он печатает только первую букву как в администраторе, так и на веб-сайте (интерфейс). Что может вызвать эту проблему?

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

person Mitrovic Srdjan    schedule 24.04.2014    source источник


Ответы (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',
        ),
    ),
),
person Jacobo Fernández    schedule 10.02.2015

Вы используете поле типа радио и вам нужно поле выбора типа. Попробуй это:

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