2014-09-03 41 views
0

我使用Meta盒插件为WordPress,并不理解如何使字段输出出现在页面中。我想用复选框来添加/删除div的类。例如,这是代码为我的页面模板:Meta盒插件WordPress

<?php 
<div class="HOW TO APPEAR CLASS FROM META BOX CHECK BOX HERE??"> 
<?php the_content(); ?> 
</div> 
?> 

,这是从metabox插件metabox阵列:

array(
'name' => __('Checkbox', 'rwmb'), 
'id' => "{$prefix}checkbox", 
'type' => 'checkbox', 
// Value can be 0 or 1 
'std' => 1, 
), 

如何在页面中添加类?

回答

1

尝试这样:

<?php 
$my_metabox = rwmb_meta('checkbox_meta_key'); //Replace checkbox_meta_key with the key you defined. 
?> 
<div class="<?php if($my_metabox) echo "my-class"; ?>" > 
+0

不工作。如果我在page-template.php中添加了所有内容,那么这就是我所得到的:致命错误:调用未定义的函数get_metabox()仍不明白如何在复选框或列表元框中添加这些值。 – 2014-09-03 20:15:58

+0

我同意这不起作用。这就是我称之为假功能的原因。您需要使用您用于在原始问题中获取数组的相同功能。我没有忘记添加变量的关键字,我在这里添加了这个关键字。 – cpilko 2014-09-03 20:18:40

+0

不幸的是我不明白要添加什么和在哪里。如果我添加“get_meta_boxes”而不是get_metabox,则不起作用。这是metabox文件:https://github.com/rilwis/meta-box/blob/master/demo/demo.php – 2014-09-03 20:33:32