WordPress убирает пустые переносы строки. Что делать?
В новый версиях WordPress все пользователи столкнулись с некоторыми «приколами» визуального редактора записей, и одна из них — это то, что автоматически удаляются пустые переносы строки в записи. Как это исправить?
На самом деле проблема очень актуальна. Я замечаю, что в последнее время, с каждой новой версией Вордпресса все сильнее и сильнее бажит визуальный редактор постов. Опустим на минуту мысли о том, что в WYSIWYG-редакторах верстают текст только мудаки все не-лебедевы, и подумаем как решить проблему.
Если загуглить «WordPress убирает пустые переносы строки» на первом месте будет несколько форумов, где тру-верстальщики (следует полагать, что краснота их глаз сравнится только с длиной их бород), убеждают хомячков, что
«нельзя пользоваться визуальным редактором! Нельзя ставить пустые переносы с помощью <br />! Это невалидно, блджад!!! Поэтому редактор и выпиливает эту хренть!!!»
Однако мы культурно проигнорируем сии высказывания и перейдем к решению вопроса.
Действительно, WordPress стал немного криво ставить пустые переносы строк в визуальном редакторе. Лично у меня это выглядит так:
<p></p>
И, разумеется, он сам же и выпиливает их как пустые элементы, бесполезные и вообще непонятно откуда взявшиеся.
По сути, есть два пути решения проблемы пропадания переносов текста:
<p> </p>
Или лаконичнее
Оба способа работают, но лучше все же не засорять код лишними параграфами, и использоваться второй вариант.
— неразрывный пробел — явно указывает браузеру, что здесь должен быть пробел, и плевать, что сам браузер об этом думает.
Символ неразрывного пробела нужно ставить в режиме редактирования исходного кода (вкладка HTML в редактировании поста).
Код будет выглядеть примерно так:
Абзац 1 Абзац 2
Т.е. в исходном коде между абзацами должна быть пустая строка, куда нужно вставить неразрывный пробел.
Пользуйтесь на здоровье и красиво оформляйте свои записи!
P.S. после вставки неразрывных пробелов нужно сохранять пост сразу, не переключаясь на визуальный редактор!