Настройки WordPress

После статьи «Плагин Exec-PHP: если не работает php-код на странице«, где в качестве решения предлагалось воспользоваться опциями форматирования в разделе Настройки — Написание — Настройки публикации, один из читателей вдруг задал неожиданный вопрос:


Что делать, если в настройках этот раздел исчез? Как теперь преобразовывать смайлики в картинки и автоматически исправлять некорректный XHTML-код?

Настройка публикации WordPress

И ведь на самом деле, я как-то даже не обратил вовремя на это внимание, но после недавних обновлений WordPress раздел «Форматирование» действительно больше не показывается в админке. Что это, косяк или обдуманный шаг разработчиков? Не знаю, но проблему решать надо! Притом, что в самом коде WP эти функции остались.

Пока я предлагаю временное решение (все-таки надеюсь, что это временный косяк и в будущих обновлениях разработчики его исправят):

Итак, находясь у себя в админке, откройте в броузере файл /wp-admin/options.php своего сайта.
Не в редакторе или где-то еще, а именно в броузере! Просто подкорректируйте адресную строчку и нажмите Enter. Я думаю, что многие удивятся, когда увидят необычный экран, но это вот такая «хитрая» страничка, на которой отображаются все настройки WordPress в базе данных вашего сайта:

Настройки WordPress

Найдите там use_smilies для управления преобразованием смайлов или use_balanceTags для управления автоматическим исправлением некорректного XHTML-кода и проставьте в соответствующих полях 1 или 0.
И не забудьте нажать на кнопку «Сохранить» внизу страницы!

Этим самым вы исправите настройки этих опций непосредственно в базе данных. По сути 1 и 0 отвечают за отметку галочки в том или ином чек-боксе. После этого всё должно работать в нужном вам варианте.

Можно, конечно, попытаться отредактировать в файле /wp-admin/options-writing.php соответствующие строки с кодом для раздела Formatting (Написание):

<label for="use_smilies">
<input name="use_smilies" type="checkbox" id="use_smilies" value="1" <?php checked('1', get_option('use_smilies')); ?/> />
< ?php _e('Convert emoticons like <code>:-) and <code>:-P</code> to graphics on display') ?></label><br />
<label for="use_balanceTags"><input name="use_balanceTags" type="checkbox" id="use_balanceTags" value="1" <?php checked('1', get_option('use_balanceTags')); ?/> /> < ?php _e('WordPress should correct invalidly nested XHTML automatically') ?></label>

заменив в них единички на нули или наоборот. Но, судя по откликам на зарубежных форумах, это не помогает.

А исправления непосредственно в базе данных способом, указанным выше, позволяют решить эту проблему.



Оставить комментарий

Please enter your comment!
Please enter your name here