Разрыв строки в WordPress не работает: быстрые решения для сохранения форматирования текста.
Разрыв строки в WordPress не работает: быстрые решения для сохранения .
Не работает разрыв строки в – распространенная проблема, с которой сталкиваются пользователи. Вы изо всех сил пытаетесь заставить ваше форматирование правильно работать в ? Давайте рассмотрим несколько полезных советов и уловок, которые помогут вам обойти эту известную проблему в .
С обновлением до версии 3.2 текстовый редактор, кажется, сам удаляет разрыв строки. При вводе текста в текстовом редакторе форматирование сохраняется, и все разрывы строк также отображаются в предварительном просмотре. Однако все теги абзацев и разрывов строки, кажется, исчезают, когда текст сохраняется, а вы переходите и просматриваете страницу. просто удаляет соответствующие теги всякий раз, когда вы добавляете дополнительный интервал в текстовом редакторе. В результате созданная вами правильно отформатированная текстовая страница выглядит совершенно иначе при сохранении, поскольку все лишние интервалы или пустые строки удаляются.
Здесь, в
Новое сообщение в текстовом редакторе
Опубликованный пост в
Многие пользователи борются с этой проблемой, когда разрыв строки в не работает. В этой статье мы обсудим некоторые возможные способы обойти эту проблему.
1. Используйте пустые классы в элементах HTML
Вы можете заставить предполагать, что ваши HTML-элементы содержат определенные атрибуты. Это можно сделать, добавив атрибуты к элементам HTML с использованием пустых классов. Например:
Избегайте написания:
<p> <br> <span>
Вместо этого напишите:
<p class=""> <br class=""> <span class="">
2. Отключить форматирование Autop.
Функция Autop() в автоматически форматирует абзацы. Разрыв строки не работает из-за наличия фильтра под названием «wpautop». Фильтр «wpautop» выполняется всякий раз, когда отображается содержимое сообщения в блоге.
Мы можем легко использовать функцию remove_filter, чтобы отключить фильтр wpautop. В файл functions.php нужно добавить следующий код:
remove_filter ('the_content', 'wpautop');
Если вы используете несколько тем, вам необходимо добавить эту функцию в виде плагина. Вы можете разместить код в файле PHP в каталоге / wp-content / plugins.
Опубликован пост после отключения автозапуска
3. Тег HTML br не работает: используйте плагин TinyMCE Advanced.
имеет встроенный редактор, известный как «Визуальный» редактор. На бэкэнде редактор использует редактор с открытым исходным кодом под названием «TinyMCE». Если вы переключаетесь между визуальным редактором и редактором HTML (текст), функция TinyMCE выполняет внутренний процесс фильтрации. Во время этого процесса из сообщения удаляются пустые теги и теги
.
теги. Возможность отключить / включить разрыв строки присутствует в панели Настройки-> TinyMCE Advanced.
Редактировать сообщение в визуальном редакторе без установленного плагина TinyMCE Advanced
Редактировать сообщение в визуальном редакторе с установленным плагином TinyMCE Advanced и отключено автоматическое удаление тегов:
4. Работа с редактором HTML.
Это простое решение для людей, знакомых с HTML. Вы можете отказаться от работы с визуальным редактором и переключиться в режим HTML в редакторе . Режим HTML позволяет вам контролировать вывод и позволяет добавлять или удалять разрывы строк. Просто используйте тег
везде, где хотите вставить разрыв строки.
5. Добавьте фильтр для замены тега
.
Добавьте
. При добавлении атрибута тег
не удаляется .
function clear_br($content) { return str_replace("<br/>","<br clear='none'/>", $content); } add_filter('the_content','clear_br');
Опубликовать перед добавлением фильтра
Опубликованный пост после добавления фильтра
6. Создайте шорткод Line Break (br).
Вы можете добавить
Вставьте следующий код шорткода в файл functions.php:
function add_linebreak_shortcode() { return '<br />'; } add_shortcode('br', 'add_linebreak_shortcode' );
Теперь вставьте показанный ниже шорткод туда, куда вы хотите вставить пробел.
[br]
Добавление шорткода в текстовом редакторе
Редактировать сообщение в визуальном редакторе
Опубликованный пост после добавления шорткода
7. Тег HTML Br не работает – используйте CSS.
Некоторые разработчики считают, что теги
не следует использовать для стилизации страниц. HTML – это семантический язык, который нельзя использовать для определения информации о позиционировании, стиле или макете. Используйте CSS для создания стиля или размера полей абзаца с помощью таблиц стилей. Если у вас есть базовые знания CSS, то все, что вам нужно для добавления пробелов абзаца, – это добавить нижнее поле к тегу
для абзаца.
-
Откройте админку WP.
-
Выберите Внешний вид> Редактор.
-
Выберите файл style.css справа. Найдите тег
в файле style.css.
Добавьте следующие строки, чтобы добавить пробелы выше и ниже абзаца:padding-top:1.0em; padding-bottom:1.0em;
Пример:
p { margin: 0 0 1.5em; }
После добавления этих двух строк это будет выглядеть так:
p { margin: 0 0 1.5em; padding-top:1.0em; padding-bottom:1.0em; }
-
Сохраните файл.
Все абзацы получают пробелы сверху и снизу. Обратите внимание, что это добавит одинаковое количество места над и под всеми абзацами.
Последние мысли
Не работает разрыв строки в – известная проблема, и мы должны с ней жить. Поскольку обработка разрывов строк добавлена , мы не можем ожидать, что она изменит способ работы. Мы можем использовать только обходные пути или альтернативные методы для подавления поведения. Вы также можете посмотреть на TemplateToaster, конструктор
Источник записи: