我正在尝试从功能正常的CMB2 multicheck元数据框中显示所选的选项。目前这在前端返回:
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 :(得分:0)
如果您希望在前端显示选中的值,只需将您的部分替换为下面的部分。
Book
值是硬编码的 - 因此它不保存在数据库中,在数据库中只保存密钥