Отключение автоформатирования в WordPresss
Возможно, вы заметили, что при публикации постов в wordpress некоторые символы сами заменяются на другие, добавляются специальные знаки абзацев, отступы, переносы строк.В WordPress есть функция автоматического форматирования текста в соответствии с правилами движка, которые зачастую не подаются логике и чаще всего мешают публиковать определенный постов (например, с исходным кодом, который в изобилии имеется в кодерских блогах). Как решить эту проблему мы и рассмотрим в этом посту.
Есть два способа побороть эту напасть, отключить автоформатирование полностью или частично только в определенном шоркоде. Для себя выбрал первый вариант для меня так проще держать все под контролем нежели надеяться на нелогичное форматирование движка. Для тех кто плохо разбирается в html или не хочет тратить свое время на это, то ему подойдет второй вариант, что бы не приходилось самостоятельно расставлять все теги в тексте своими руками.
1. ОТКЛЮЧЕНИЕ АВТОФОРМАТИРОВАНИЕ ПОЛНОСТЬЮ
А . Как отключить автоформатирование p и br
При публикации постов в WordPress по умолчанию форматируется введенный текст, заключая абзацы в тег
p
. А так же вставляет перенос на новую строку
Иногда это может стать проблемой для блоггера. Для публикации обычных текстов такая опция вполне удобна, но любого, кто в собственном блоге обсуждает код, это серьезно раздражает: при вставке в текстовый редактор парные кавычки возвращают синтаксическую ошибку. Если вам необходимо отключить данную функции, то выполните следующие действия. Добавляем в файл functions.php следующие строки: PHPБ . Как отключить автоформатирование спецсимволов
"текст в кавычках" станет “текстом в лапках”
станет “
1 2 3 | remove_filter('the_content','wptexturize'); // Отключаем автоформатирование в полном посте remove_filter('the_excerpt','wptexturize'); // Отключаем автоформатирование в кратком(анонсе) посте remove_filter('comment_text', 'wptexturize'); // Отключаем автоформатирование в комментариях |