Выборочно удаляйте пустую строку после изменения строки
Как я могу изменить строки в редакторе сообщений WP, не добавляя пустую строку?
Я пытаюсь опубликовать это
One line
Second line
third line
Но это всегда выглядит так
One line
Second line
Third line
PS: Я не хочу полностью удалять wpautop, потому что это, вероятно, испортит все мои предыдущие посты.
1 answers
Гданиэль ответил на основную часть вопроса следующим комментарием:
Каждый раз, когда вы вводите , введите (возвращаемый символ) в редакторе создает новый абзац
<p>my content</p>
, альтернативой является ввод Shift+ Введите , чтобы редактор вместо этого создал разрыв строки (<br/>
).
Обратите внимание, что теги <br />
и </p>
добавляются через wpautop
, один из фильтров отображения, подключенных к фильтру wp_content
.
Фильтр wp_content
не применяется к содержимому, просматриваемому в текстовом редакторе, поэтому теги <br />
и </p>
, добавленные wpautop
, там не видны. Вместо этого отображается необработанный текст, поэтому форматирование является просто результатом наличия любых новых строк:
Soft return
Soft return
Soft return
Normal return
Normal return
Normal return
Визуальный редактор не отображает HTML-теги, но инструменты разработчика браузера можно использовать для проверки HTML-содержимого визуального редактора, где вышеуказанное будет отображаться следующим образом:
<p>Soft return<br>
Soft return<br>
Soft return</p>
<p>Normal return</p>
<p>Normal return</p>
<p>Normal return</p>