Intereting Posts
Термины таксономии не отображаются в админ-области Не удалось получить paginate_links, работающий с пользовательским запросом Отображать пользовательские сообщения для каждой категории из пользовательской таксономии Боковые панели для пользовательских типов сообщений WPML – автоматическая повторяющаяся проблема с сообщением Как изменить шрифты в теме Twenty Thirteen? Как добавить категорию «Все» в облако тегов? Добавить пользовательский фильтр в список пользователей Admin array_pop () ожидает массив, имеющий значение boolean для $ event_type_term -> slug pre_get_posts вызывает отображение пользовательских сообщений в меню «Страницы» Перехват WP_MAIL для просмотра содержимого TwentyTwelve, где ящик с отрывками добавляет новые? Ошибка нестатического метода при попытке использовать класс в виджетах Использование настраиваемых полей для запуска конкретных действий при сохранении сообщения? Как прикрепить изображение к сообщению через Java

Sanitize html, где дезинфицировать

У меня есть функция, которая возвращает атрибут style = ".." html. Я не уверен, как санировать. Вот код:

functions.php

function zz_style($properties, $values) { $styles_array = array(); $i = 0; foreach ($properties as $property) { if ($values[$i] != null) { $styles_array[] = $property . ':' . $values[$i]; } $i++; } return 'style="' . implode(";", $styles_array) . '" '; } 

index.php

 $zz = get_theme_mod('zz'); <div <?php echo zz_style(array('color'),array($zz['colorA'])); ?>></div> 

Параметры, о которых я могу думать:

 wp_kses(zz_style(...)); zz_style(array('color'),array(sanitize_hex_color($zz['colorA']))); wp_kses(zz_style(array('color'),array(sanitize_hex_color($zz['colorA'])))); 

Поэтому мой вопрос в том, как я должен его дезинфицировать? Санизировать его в functions.php или в index.php?

Solutions Collecting From Web of "Sanitize html, где дезинфицировать"