WordPress убирает пустые переносы строки. Что делать?

В новый версиях WordPress все пользователи столкнулись с некоторыми «приколами» визуального редактора записей, и одна из них — это то, что автоматически удаляются пустые переносы строки в записи. Как это исправить?
 

На самом деле проблема очень актуальна. Я замечаю, что в последнее время, с каждой новой версией Вордпресса все сильнее и сильнее бажит визуальный редактор постов. Опустим на минуту мысли о том, что в WYSIWYG-редакторах верстают текст только мудаки все не-лебедевы, и подумаем как решить проблему.
 
Если загуглить «WordPress убирает пустые переносы строки» на первом месте будет несколько форумов, где тру-верстальщики (следует полагать, что краснота их глаз сравнится только с длиной их бород), убеждают хомячков, что
 

«нельзя пользоваться визуальным редактором! Нельзя ставить пустые переносы с помощью <br />! Это невалидно, блджад!!! Поэтому редактор и выпиливает эту хренть!!!»

 
Однако мы культурно проигнорируем сии высказывания и перейдем к решению вопроса.
 
Действительно, WordPress стал немного криво ставить пустые переносы строк в визуальном редакторе. Лично у меня это выглядит так:

<p></p>

И, разумеется, он сам же и выпиливает их как пустые элементы, бесполезные и вообще непонятно откуда взявшиеся.
 
По сути, есть два пути решения проблемы пропадания переносов текста:
 

<p> </p>

 
Или лаконичнее
 

&nbsp;

 
Оба способа работают, но лучше все же не засорять код лишними параграфами, и использоваться второй вариант.
 
&nbsp; — неразрывный пробел — явно указывает браузеру, что здесь должен быть пробел, и плевать, что сам браузер об этом думает.
 
Символ неразрывного пробела нужно ставить в режиме редактирования исходного кода (вкладка HTML в редактировании поста).
 
Код будет выглядеть примерно так:
 

Абзац 1
&nbsp;
Абзац 2

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


   10 комментариев


  1. Arimand
      18.10.2012

    Здравствуйте!
    Проблема весьма актуальна.
    Мне помог ваш совет, спасибо!

  2. Федор
      03.02.2014

    Спасибо !!!

  3. Denis Avramenko
      29.04.2014

    Аффтар, а чё делать, когда нужно принудительно перенести словосочетание на другую строку, ибо разрывая оно теряет смысл и смотрится не очень (примеры: цена-качество, г. Москва…)???
    убирается, что придумать вместо него???

  4. Ната
      13.05.2014

    Если перейти в режим визуального редактирования, а затем опять вернуться в режим редактирования исходного кода, &nbsp пропадает:)

  5. Игорь
      10.08.2014

    Чтобы можно было переключаться с визуального на текстовый редактор и наоборот не теряя пробелов, нужно поставить плагин TinyMce и в его настройках поставить галочку напротив Stop removing the

    and
    tags when saving and show them in the Text editor

  6. Алекс
      17.11.2014

    А не подскажете что нужно сделать WP 4.0 Когда при попытке вставить фото в «Записи», в режиме «визуально» фото не появляется, а в режиме «текст» на этом месте появляется неразрывный пробел?

  7. Алексей Красников
      26.08.2015

    Молодец автор, коротко и ясно.

  8. Андрей Попов
      19.03.2016

    Это не работает.
    Главный бухгалтер Шунайлова Татьяна Вадимовна

     

     

    Юридический и фактический адрес:
    Все строки подряд без пропуска.

  9. Ольга
      01.05.2017

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

    Но после обновления ВордПресс на свежую версию — все исчезло, сразу на всех страницах. Весь текст слипся в кучку. Прямо куском. Читать неудобно и не приятно.

    Начала искать причины бяки. Заметила вот что…
    Раньше до обновления ВордПресса на панели админки была кнопка «вставить текст из Ворд» и все вордовские абзацы при вставке тектста сохранялись и в ВордПрессе. Глядь — кнопки нету. Погуглила туда сюда — узнала что вернуть нельзя. Разве что отменить обновление ВордПресс и вернуть старую версию — а этого я не умею.

    Но нагуглила другое решение, которое все спасло.

    Помогло следующее.

    Прочитала что есть плагин TinyMce, который заменятет эту самую кнопку «Вставка текста из Ворда»
    Я на сайт установила плагин «TinyMce адвансед» — активировала его. И все. Зашла в статью, глядь все абзацы и отступы пустых строк на своих старых местах.Все ралиплось. Наверное плагин сам собой все сразу сделал. Я в него даже не заходила, просто нажала кнопку активировать.
    Надеюсь что отныне все так и останется.

    Если у кого такая же ситуация, попробуйте сделать как я.

  10. Олег
      16.09.2017

    В последней версии эти приколы тоже не работают. Беда.