Обернуть несколько массивов в один блок 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>;