CMB2 Multicheck显示所选选项

时间:2016-12-08 19:29:55

标签: php wordpress meta-boxes

我正在尝试从功能正常的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;
  }
}

1 个答案:

答案 0 :(得分:0)

如果您希望在前端显示选中的值,只需将您的部分替换为下面的部分。

Book

值是硬编码的 - 因此它不保存在数据库中,在数据库中只保存密钥