wayheming
@wayheming

Как обрабатывать вывод HTML атрибутов?

В WordPress все выводы должны обрабатываться функциями типа esc_attr, esc_html и т.д. У меня есть строка которую возвращает функция
data-test="1" data-test2="2"
мне нужно выводить ету строку в теге
<div <?php echo $my_string; ?>>
проблема в том что по логике я должен писать
echo esc_attr( $my_string );
но если я так пишу я на выходе в браузере получаю
<div data-test=""1"" data-test2=""2"">
тоесть кавычки дублируються. Вопрос чем обрабатывать такую строку?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@xtress
Web-dev
Насколько я только что прочитал в документации wordpress - esc_attr служит для обработки значений атрибутов. Так что, в вашем случае можно просто выводить (ну или просто вывод + доработка функции которая подготавливает строку для вывода, что бы при установке значений использовалась функция esc_attr)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы