Как сохранить текст до / после текста с помощью nl2br и the_content ()

У меня есть "<em><?php echo nl2br(the_content()); ?></em>" но они не совпадают с содержимым. Как сохранить символы до и после?

Solutions Collecting From Web of "Как сохранить текст до / после текста с помощью nl2br и the_content ()"

Вы хотите использовать get_the_content() потому что the_content() выводит результат немедленно:

 echo nl2br( '"<em>' . get_the_content() . '</em>"' ); 

В зависимости от содержимого содержит все возможные неожиданные результаты, например, если содержимое заканчивается неупорядоченным списком.

Если вы хотите добавить метки кавычки и теги <em> к содержимому до применения стандартных фильтров, вы можете использовать этот подход:

 echo nl2br( apply_filters( 'the_content', '"<em>' . get_post_field( 'post_content', get_the_ID() ) . '</em>"' ) );