Как отключить автоматическое форматирование в сообщениях WordPress

Вы хотите отключить автоматическое форматирование в постах WordPress? По умолчанию WordPress форматирует тексты, чтобы заменить кавычки на причудливые...

Вы хотите отключить автоматическое форматирование в постах WordPress?

По умолчанию WordPress форматирует тексты, чтобы заменить кавычки на причудливые кавычки и очистить текст. Это предотвратит отображение кода, необработанного текста и примеров кода CSS/Javascript для пользователей.

В этой статье мы покажем вам, как отключить автоматическое форматирование в постах WordPress.

Зачем отключать форматирование WordPress в сообщениях WordPress?

WordPress поставляется со встроенной функцией для санации текста. Этот способ заменяет кавычки на фантазийные кавычки и удаляет другие теги, которые могут потребоваться для отображения HTML, CSS или JavaScript.

Существует множество способов легко отобразить код в WordPress, который позволяет пропустить форматирование по умолчанию. Вы можете ознакомиться с ними в нашей статье о том, как отображать код в WordPress.

Однако некоторые опытные пользователи могут захотеть полностью отключить автоматическое форматирование WordPress на своих сайтах. Это позволит им легко пропустить проверки форматирования WordPress и отображать необработанный текст на своем сайте, где это необходимо.

Учитывая это, давайте рассмотрим, как легко отключить автоматическое форматирование WordPress на вашем сайте. Мы покажем вам два метода, чтобы вы могли выбрать тот, который лучше всего подходит для ваших нужд.

Метод 1. Ручное отключение автоматического форматирования в WordPress

Этот метод требует добавления пользовательского кода на ваш сайт WordPress. Если вы не делали этого раньше, то посмотрите наше руководство о том, как копировать и вставлять пользовательские фрагменты кода в WordPress.

Во-первых, вам нужно вставить следующий код в функции вашей темы.php файл или плагин для конкретного сайта.

function my_formatter($content) < $new_content = ''; $pattern_full = '<([raw].*?[/raw])>is'; $pattern_contents = '<[raw](.*?)[/raw]>is'; $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($pieces as $piece) < if (preg_match($pattern_contents, $piece, $matches)) < $new_content .= $matches[1]; >else < $new_content .= wptexturize(wpautop($piece)); >> return $new_content; > remove_filter('the_content', 'wpautop'); remove_filter('the_content', 'wptexturize'); add_filter('the_content', 'my_formatter', 99);

Приведенный выше код указывает WordPress пропустить опцию форматирования, если некоторый текст обернут внутри необработанного шорткода.

Теперь, чтобы добавить пропуск форматирования WordPress, вам нужно добавить HTML блок в редактор постов WordPress. В редакторе постов вы можете добавить свой неформатированный текст или код внутри необработанного шорткода.

[raw]Неформатированный код[/raw]

Неформатированный HTML-блок

Недостатком этого метода является то, что он не очень хорошо работает с блочным редактором. Даже внутри HTML-блока он может вести себя неожиданно.

Способ 2. Отключение автоматического форматирования в WordPress с помощью плагина

Этот метод проще, но он требует использования старого плагина Classic Editor. Главный недостаток этого подхода заключается в том, что он создаст беспорядок, если вы решите начать использовать блочный редактор в будущем.

Во-первых, вам необходимо установить и активировать плагин Classic Editor. Для более подробной информации смотрите наше руководство о том, как отключить редактор блоков в WordPress.

После этого вам нужно установить и активировать плагин Raw HTML. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.

После этого вы можете создать новый пост или отредактировать существующий. На экране редактирования поста вам нужно переключиться в режим «Текст» и добавить ваш неформатированный текст внутри необработанного шорткода.

[raw]Неформатированный код[/raw]

Неформатированный классический редактор

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

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

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий