Обернуть несколько массивов в один блок div
Создаю произвольные поля профиля (пользуюсь функционалом wp-recall, может знаете). Пишу поля сам вручную. Мне нужно сделать спойлер, чтоб по нажатию на чекбокс он открывался. Но для этого нужна правильная конструкция, нужно обернуть поля спойлера в один див блок. А в моём все поля автоматом выводятся в отдельном блоке. Задача объединить нужные поля в один див. Поля выводятся массивом. Вот массив полей
$fields = array(
array(
'type' => 'checkbox',
'slug' => 'pn_utro',
'title' => __('Понедельник'),
'required' => 1,
'value_in_key' => true,
'values' => array(
__('Утро'),
__('День'),
__('Вечер'),
__('Ночь')
),
'default' => array(1)
),
array(
'type' => 'checkbox',
'slug' => 'pn_den',
'value_in_key' => true,
'values' => array(
__('День')
),
'default' => array(1)
)
ВНизу ещё много полей
return $fields;
Дальше пишется функционал связанный в основном с плагином, а вот и сам вывод полей:
$content .= '<form method="post" class="rcl-form">';
foreach($fields as $field){
$required = ($field['required'] == 1)? '<span class="required">*</span>': '';
$content .= '<label>'.$CF->get_title($field).' '.$required.'</label>';
$content .= $CF->get_input($field);
}
$content .= '<div class="submit-box">';
$content .= '<input type="submit" class="recall-button" value="'.__('Сохранить данные').'">';
$content .= '</div>';
$content .= '<input type="hidden" name="action" value="update_master_data">';
$content .= '</form>';
..................................
Вопрос в том, как обернуть поля с нужным мне slug в один див блок? Чтоб было примерно вот так (это просто пример чтоб была понятна мысль.
$content .=<div class="pn">; $content .= $field['slug'] == 'pn_utro' и $field['slug'] == 'pn_utro'; $content .= </div>;