Как вывести поля repeater CMB2 (WordPress)?
Вот код самих полей:
add_action( 'cmb2_admin_init', 'oneseven_repeated_metaboxes' );
/**
* Hook in and add a demo metabox. Can only happen on the 'cmb2_admin_init' or 'cmb2_init' hook.
*/
function oneseven_repeated_metaboxes() {
$prefix = 'oneseven_';
$cmb = new_cmb2_box( array(
'id' => $prefix . 'houses_floors', // Belgrove Bouncing Castles
'title' => 'Этажи',
'object_types' => array( 'houses', ), // Post type
'context' => 'normal',
'priority' => 'high',
'show_names' => true, // Show field names on the left
) );
$houses_floors = $cmb->add_field( array(
'id' => $prefix . 'floors_group',
'type' => 'group',
'repeatable' => true,
'options' => array(
'group_title' => 'Этаж {#}',
'add_button' => 'Добавить этаж',
'remove_button' => 'Удалить этаж',
'closed' => true, // Repeater fields closed by default - neat & compact.
'sortable' => false, // Allow changing the order of repeated groups.
),
) );
$cmb->add_group_field( $houses_floors, array(
'name' => 'Экспликация дома данного этажа',
'id' => 'house_expl_title',
'type' => 'wysiwyg',
) );
$cmb->add_group_field( $houses_floors, array(
'name' => 'План дома данного этажа',
'desc' => 'Загрузите картинку плана дома данного этажа',
'id' => 'house_expl_img',
'type' => 'file',
) );
}