Выборочно удаляйте пустую строку после изменения строки


Как я могу изменить строки в редакторе сообщений WP, не добавляя пустую строку?

Я пытаюсь опубликовать это

One line
Second line
third line

Но это всегда выглядит так

One line

Second line

Third line

PS: Я не хочу полностью удалять wpautop, потому что это, вероятно, испортит все мои предыдущие посты.

Author: IXN, 2015-12-16

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>
 1
Author: Dave Romsey, 2016-09-20 23:41:53