2016-12-08 3 views
0

작동중인 CMB2 멀티 체크 메타 보에서 선택한 옵션을 표시하려고합니다. 현재이 프런트 엔드에 반환됩니다CMB2 다중 검사 선택된 옵션 표시

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 
    ) 

값은 하드 코드