2014-09-03 6 views
0

Я использую плагин Meta box для WordPress и не понимаю, как сделать вывод полей на страницах. Я хочу использовать флажок, чтобы добавить/удалить класс div. Например, это код для моего шаблона страницы:Плагин для метаданных 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() По-прежнему не понимаю, как добавить эти значения в checkbox или list metabox. –

+0

Я согласен, что это не сработает. Вот почему я называю это фальшивой функцией. Вам нужно будет использовать ту же функцию, которую вы использовали для получения массива в исходном вопросе. Я забыл добавить ключ для переменной, который я добавил здесь. – cpilko

+0

К сожалению, я не понимаю, что добавить и где. Если я добавлю get_meta_boxes вместо get_metabox, это не сработает. Это файл метаболизма: https://github.com/rilwis/meta-box/blob/master/demo/demo.php –

Смежные вопросы