В WordPress значения атрибутов перед выводом пропускаются через функцию esc_attr
, особенно это касается таких атрубутов, как value
, title
, alt
.
Что конкретно делает функция: преобразует символы < > & " '
в HTML-сущности, а именно в< > & " '
соответственно. Повторное преобразование не производится.
esc_attr( $text ); |
$text
(строка) (обязательное) текст, который планируется использоваться в качестве значения HTML-атрибута.
Как я уже говорил, это особенно полезно в элементах форм:
<input type="text" name="name" value="<?php echo esc_attr( $_POST['name'] ) ?>" /> |
Эта функция часто встречается в файлах движка, плагинах и темах для WordPress.
Источник: misha.blog