После обновления на последнюю версию WordPress пропал параметр <p> или <br>

DT
На сайте с 28.11.2006
Offline
298
1535

Обновил сегодня WordPress до последней версии и обнаружил, что у меня пропал параметр <p> или <br>. Текст идет сплошняком, без каких-либо новых абзацев и новых строк. При этом, в визуальном редакторе новые строки имеются. Непосредственно в ХТМЛ-коде текст также размещен с выделением новых абзацев и строк, но между ними нет параметра <br> или <p> - прописываю это ручками в хтмл-редакторе, то абзацы появляются.

Кто может объяснить проблему? Что случилось? Куда лезть смотреть? Куда пропал мой <p> ?!

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
Desp7
На сайте с 03.06.2010
Offline
97
#1

Только что обновил 3 сайта - полет нормальный.

У меня чуть другая проблема: летом перенес 1 сайт с ХТМЛ на ВП. Всё было ок, пока не попытался редактировать любую страницу. После этого тут же слетают все <p>, как у вас. И я устанавливаю их вручную - тогда внешний вид восстанавливается.

DT
На сайте с 28.11.2006
Offline
298
#2
У меня чуть другая проблема: летом перенес 1 сайт с ХТМЛ на ВП. Всё было ок, пока не попытался редактировать любую страницу. После этого тут же слетают все <p>, как у вас. И я устанавливаю их вручную - тогда внешний вид восстанавливается.

У меня полетело все! Отсутствуют <p> на всех 5000 страниц! Кто то может подсказать по делу, в каком месте смотреть? Или бекап откатывать придется?

---------- Добавлено 15.12.2016 в 19:53 ----------

Все спасибо! Не дождавшись вашей помощи сам разобрался в проблеме. Топик можно закрывать.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
dmitrii_trof:
сам разобрался в проблеме

И? Чё было-то?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Александр И
На сайте с 20.11.2016
Offline
24
#4

Согласно документации WordPress, за вставку тегов p/br отвечает функция wpautop, которая зарегистрирована для функция the_content, the_excerpt.

https://codex.wordpress.org/Function_Reference/wpautop

Следующий код позволяет отменить это действие

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

Соответственно, если теги p/br перестали вставляться автоматически, нужно проверить тему на наличие упоминаний функции wpautop и отменить удаление фильтра.

Также, фильтр можно добавить вручную, например:

add_filter( 'the_content', 'wpautop', 100);
add_filter( 'the_excerpt', 'wpautop', 100);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий