Отключить в WordPress удаление или добавление тегов “p”

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

WordPress, при инициализации редактора, настраивает его по своему. Такие настройки во-многом помогают пользователю, избавляя его от некоторых проблем. Но некоторые настройки наоборот создают проблемы. Одни из таких проблем связанны с форматированием текста записей и страниц в редакторе TinyMCE. Рассмотрим тут проблему добавления или удаление тегов <p>.

Один из надёжных и простых способов решить проблему удаления тегов <p> – это установить плагин TinyMCE Advanced.

  1. Скачайте плагин по ссылке(https://wordpress.org/plugins/tinymce-advanced/)
  2. Распокуйте скаченный архив в папку /wp-content/plugins/ (относительно корня сайта)
  3. Активируйте плагин в админ панели
  4. Зайдите в настройки плагины Настройки -> TinyMCE Advanced
  5. Установить галочку напротив “Stop removing the <p> and <br /> tags when saving and show them in the Text editor”

Всё, после выполнения этих пунктов, редактор перестанет удалять теги <p> и <br />.

Но теперь в редакторе добавляются теги <p>. Это делает плагин TinyMCE Advanced. Чаще всего эти добавленные теги не нужны. Особенно, когда вы пишете много HTMl кода. Отключить добавление тегов <p> можно отредактировав файл /wp-content/plugins/tinymce-advanced/tinymce-advanced.php. Закомментируйте код $init[‘wpautop’] = false;

Теперь эта проблема должна быть решена.