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

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

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

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

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

<p></p>

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

<p> </p>

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

&nbsp;

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

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

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

comments powered by HyperComments

Arimand
2012-10-18 22:13:00
Здравствуйте! Проблема весьма актуальна. Мне помог ваш совет, спасибо!
Федор
2014-02-03 21:10:08
Спасибо !!!
Denis Avramenko
2014-04-29 15:35:25
Аффтар, а чё делать, когда нужно принудительно перенести словосочетание на другую строку, ибо разрывая оно теряет смысл и смотрится не очень (примеры: цена-качество, г. Москва...)??? <br /> убирается, что придумать вместо него???
Ната
2014-05-13 21:14:15
Если перейти в режим визуального редактирования, а затем опять вернуться в режим редактирования исходного кода, &nbsp пропадает:)
Игорь
2014-08-10 08:46:55
Чтобы можно было переключаться с визуального на текстовый редактор и наоборот не теряя пробелов, нужно поставить плагин TinyMce и в его настройках поставить галочку напротив Stop removing the <p> and <br /> tags when saving and show them in the Text editor
Алекс
2014-11-17 18:24:46
А не подскажете что нужно сделать WP 4.0 Когда при попытке вставить фото в "Записи", в режиме "визуально" фото не появляется, а в режиме "текст" на этом месте появляется неразрывный пробел?
Алексей Красников
2015-08-26 14:56:54
Молодец автор, коротко и ясно.
Андрей Попов
2016-03-19 04:09:34
Это не работает. Главный бухгалтер Шунайлова Татьяна Вадимовна &nbsp; &nbsp; <strong>Юридический и фактический адрес:</strong> Все строки подряд без пропуска.
Ольга
2017-05-01 14:53:00
У меня на сайте сегодня тоже слиплись все обзацы и исчезли пустые строки, которые я специально делала, чтобы отделить текст от фотографий, или главную мысль он неглавной (чтобы воздуха в тексте было побольше). Но после обновления ВордПресс на свежую версию - все исчезло, сразу на всех страницах. Весь текст слипся в кучку. Прямо куском. Читать неудобно и не приятно. Начала искать причины бяки. Заметила вот что... Раньше до обновления ВордПресса на панели админки была кнопка "вставить текст из Ворд" и все вордовские абзацы при вставке тектста сохранялись и в ВордПрессе. Глядь - кнопки нету. Погуглила туда сюда - узнала что вернуть нельзя. Разве что отменить обновление ВордПресс и вернуть старую версию - а этого я не умею. Но нагуглила другое решение, которое все спасло. Помогло следующее. Прочитала что есть плагин TinyMce, который заменятет эту самую кнопку "Вставка текста из Ворда" Я на сайт установила плагин "TinyMce адвансед" - активировала его. И все. Зашла в статью, глядь все абзацы и отступы пустых строк на своих старых местах.Все ралиплось. Наверное плагин сам собой все сразу сделал. Я в него даже не заходила, просто нажала кнопку активировать. Надеюсь что отныне все так и останется. Если у кого такая же ситуация, попробуйте сделать как я.
Олег
2017-09-16 23:33:25
В последней версии эти приколы тоже не работают. Беда.