В wordpress есть такая интересная особенность, как автоматическая расстановка параграфов <p>. Одно дело, когда это происходит в визуальном редакторе — это действительно удобно, но в текстовом?

Лично я люблю писать посты и создавать страницы при помощи рук(хардкодинг) или сторонних редакторов(например, sublime text 2). Так вот автоматическая расстановка параграфов — зачастую портит, вручную сверстанные страницы.

Существует два актуальных, на мой взгляд, способа решения проблемы, а именно:

  1. Установка плагина, например Raw HTML.
    Оправдывает себя тем, что можно заключить код, который должен остаться неизменным, в теги [raw][/raw]. Также , у плагина имеется возможность отключать автоформатирование для страниц и постов по отдельности просто поставив галочку.
  2. Избавиться от автоформатирования в шаблоне.
    Лично для меня — способ лучший, поскольку чем больше плагинов вы используете, тем хуже вашему серверу =)

Для отключения автоматической расстановки параграфов, нужно в шаблоне страницы или записи перед the_content(); добавить строчку remove_filter( 'the_content', 'wpautop' );

Пример:

  1. <?php
  2. remove_filter( 'the_content', 'wpautop' );
  3. the_content();
  4. ?>