Guedda
@Guedda
Начинающий front-end разработчик

Как отформатировать Extended part у поста?

Добрый день, уважаемые.
Столкнулся со следующей проблемой:
Если выводить содержимое поста через
the_content();
то всё в порядке, все html-теги присутствуют. Но у меня задача разделить пост на текст до more и после. Соответственно, я пользуюсь функцией get_extended(). Но когда я пытаюсь вывести то, что после more - получается текст идет сплошно, без тегов (даже p).
Делаю так:
global $post;
$post_parts = get_extended($post->post_content);
echo $post_parts['extended'];

Если пользоваться the_content() то при просмотре с помощью инструмента разработчика мы видим следующие строки:
<p>Первая строка</p>
<p>Вторая строка</p>

А если так, как я описал выше, то получается:
Первая строка Вторая строка

Что делать? Как отформатировать текст?
Заранее благодарен за ответы.
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Попробуйте вместо
echo $post_parts['extended'];
использовать
echo apply_filters( 'the_content', $post_parts['extended'] );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы