如何保持文本前后与nl2br和_Content()的内联

时间:2016-12-20 作者:Pete

我有"<em><?php echo nl2br(the_content()); ?></em>" 但是这两个" 不与内容内联。如何保持前后一致" 内联字符?

1 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

你想使用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>"\' ) );

相关推荐