Wordpress – не выводятся теги p

Баг это или фитча, но иногда на фронте сайта Wordpress вырезаются теги <p>. В визуальном редакторе админки они есть, а на сайте нет. В основном это проявляется в текстах которые выводятся плагинами. Есть несколько методов это исправить:

Нужно искать место в шаблонах, где выводится контент и применять функцию:

wpautop($foo, $br);

$foo – текст для форматирования
$br – если задано true, разрывы строк преобразуются в <br />

<div>
	<?php echo wpautop($content); ?> 
</div>
HTML

Искать место, где разработчик отключил фильтр wpautop(), обычно в файле функций

/wp-content/themes/название_темы/functions.php

remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
PHP
12.02.2019, обновлено 27.08.2019
2345
Предыдущая запись WordPress: вывод в рубрике

Комментарии

, чтобы добавить комментарий.

Другие публикации

Очистка данных из форм в PHP
Для предотвращения XSS, SQL-инъекций и других атак, данные полученные из форм нужно чистить. Простое экранирования кавычек не достаточно, нужен комплексный подход по типу данных.
8328
+5
Мануал по созданию и форматированию excel файлов в PHPExcel
К сожалению разработчики прекратили поддержку и разработку проекта, но PHPExcel все равно остается популярной...
90996
+27
WordPress: вывод в рубрике
Примеры вывода информации на странице рубрики (категории).
2126
0
Генерация QR-кода в PHP
Вопрос генерации QR-кодов в PHP достаточно освещён, есть много библиотек, одной из них является «PHP QR Code» – быстрый и легкий класс, рассмотрим его применение совместно с графической библиотекой...
42648
+15
Описание мета-тегов
В статье представлены все самые встречающеюся мета-теги с примерами и пояснениями их использования.
16042
+3
Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
30305
+31