2016-12-08 15 views
0

Я пытаюсь отобразить выбранные параметры из моего действующего CMB2 multicheck metabox. В настоящее время это возвращается на передний конец:CMB2 Multicheck Display Выбранные параметры

check1check2

Я пытаюсь вернуться:

Открыть Потолок падения Потолок

Что мне не хватает? Я мог бы сделать это по-другому, но для меня это стало немного вендеттой. Любая помощь очень ценится!

Мой METABOX здесь и появляется в соответствующей области страницы редактирования:

$zf_ind_boxes->add_field(array(
'name'  => esc_html__('Fan Types', 'cmb2'), 
'desc'  => esc_html__('For Wassup content. Check all that apply.', 'cmb2'), 
'id'  => $prefix . 'ind_fan_types', 
'type'  => 'multicheck', 
'label_cb' => 'get_the_labels', 
'options' => array(
    'check1' => 'Open Ceiling', 
    'check2' => 'Drop Ceiling', 
    'check3' => 'Spot Cooling', 
    ) 
)); 

В моем шаблоне у меня есть:

$array = get_post_meta($metafield_id, 'zf_ind_fan_types', true); 

if($array) { 
    foreach ($array as $key => $value){ 
    echo $value; 
    } 
} 

ответ

0

Если вы хотите дисплей проверили значения на переднем конце, просто замените ваш раздел с этим ниже.

'options' => array(
    'Open Ceiling' => 'Open Ceiling', //key => value 
    'Drop Ceiling' => 'Drop Ceiling', //key => value 
    'Spot Cooling' => 'Spot Cooling', //key => value 
    ) 

Значение жёстко - так оно не сохраняется в базе данных, в базе данных сохраняется только ключ

Смежные вопросы