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

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

1

Доработка в шаблонах

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

wpautop($foo, $br);

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

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

Включение фильтров

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

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

remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
PHP
12.02.2019, обновлено 27.08.2019 290

Поделится

Темы

CMS WordPress

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

Для предотвращения XSS, SQL-инъекций и других атак, данные полученные из форм нужно чистить. Простое экранирования...
Перетаскивание элементов списков, плитки и строк таблиц с помощью плагина jQuery UI Sortable и методы сохранения...
Сборник рекомендаций по настройке сайта помогающий исключить проблемы при индексировании поисковыми системами.
В статье приведен пример формы и php скрипта для безопасной загрузки файлов на сервер, метод отправки файлов через...
В jQuery, селекторы в основном позаимствованы из CSS 1-3, также добавлены свои, что дало хороший набор инструментов для...