Intereting Posts
Почему jQuery загружается на Ubuntu, но не на Windows? Использование пользовательских типов сообщений WordPress network Мне нужно некоторое объяснение по глобальному $ post Исключить или включить идентификаторы категорий в WP_Query Как я могу выводить HTML в шаблон без его пропускания через фильтр кеширования? Кнопка LogOut только при входе в виджет переднего конца Изображение не отображается в переопределенном адресе woocommerce Запросить все вложения и порядок по родительской публикации Как я могу добавить свой собственный тип «читать больше» или «после перехода» на страницу статьи? Как проверить совместимость версии PHP на веб-сайте WordPress? Изменение миниатюры темы для обрезанного WP-изображения Как масштабировать миниатюры сообщений / изображение? Сделать пользовательскую user_meta постоянной ссылкой для сообщения Показать гиперссылки только при регистрации пользователя Небезопасный SSL от dynamic.css на woocommerce

do_settings_sections () не избегает кавычек

Я использую API настроек на странице пользовательских настроек:

<form action='options.php' method='post'> <?php settings_fields('myplugin_settingsPage'); do_settings_sections('myplugin_settingsPage' ); submit_button(); ?> </form> 

Это очень простая страница настроек, с несколькими полями ввода текста. Проблема в том, что некоторые из значений полей содержат двойные кавычки (например, Jhon "cracy" Garcia ), и кажется, что WordPress не избегает этого символа. Значение, хранящееся в базе данных, выглядит нормально, я проверил его. Но, когда вы снова посещаете страницу настроек, это HTML, созданный WordPress:

 <input name='myplugin_settingsPage[name]' value="Jhon "cracy" Garcia" size=40> 

Как вы можете видеть, кавычки не устаревают, поэтому сгенерированный HTML не работает. Я делаю что-то неправильно? Это ошибка в WordPress?