WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

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

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация