@gregorypetrov

Как сделать так, чтобы WP не дописывал тег P на месте перевода строки при выводе через the_content()?

Добрый день, коллеги!

Вывожу контент страницы с помощью следующего кода:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

                        <?php the_content(); ?>

                    <?php endwhile; else: ?>

                        <p>Не найдено записей по вашему запросу</p>

                    <?php endif; ?>


В поле контента у меня html-код. Проблема в том, что при выводе контента WP дописывает теги и в местах перевода строки в поле контента. Например, в поле контента я пишу:

<div>
    Какой-то текст
</div>


А на странице WP выводит:

<p>
  <div>
    Какой-то текст
  </div>
</p>


Как избавиться от этого, чтобы WP не дописывал лишних тегов? Заранее спасибо!
  • Вопрос задан
  • 512 просмотров
Пригласить эксперта
Ответы на вопрос 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Добрый день.

Попробуйте так:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы