首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMB2多次检查显示所选选项

CMB2多次检查显示所选选项
EN

Stack Overflow用户
提问于 2016-12-08 19:29:55
回答 1查看 991关注 0票数 0

我正在尝试显示我的功能CMB2 multicheck metabox中所选的选项。当前,这将在前端返回:

check1check2

我正试图返回:

开放式吊顶

我遗漏了什么?我可以用另一种方式来做这件事,但这对我来说是一种报复。任何帮助都是非常感谢的!

我的metabox在这里,并出现在适当的页面编辑区域:

代码语言:javascript
复制
$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',
    )
) );

在我的模板中有:

代码语言:javascript
复制
$array = get_post_meta($metafield_id, 'zf_ind_fan_types', true);

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

回答 1

Stack Overflow用户

发布于 2017-01-14 19:40:11

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

代码语言:javascript
复制
'options' => array(
    'Open Ceiling' => 'Open Ceiling',  //key => value
    'Drop Ceiling' => 'Drop Ceiling',  //key => value
    'Spot Cooling' => 'Spot Cooling',  //key => value
    )

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41047360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档