我遇到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' ),
),
),
答案 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' ),
),
),