仅将文本显示到WordPress循环,而不丢失文本格式

时间:2016-02-20 作者:Mailmulah

我想用格式(段落、粗体、斜体)显示内容中的文本(仅文本)on循环。当我使用此代码时:

<?php echo mb_substr( strip_tags( get_the_excerpt() ),0,255); ?>

<?php the_excerpt(); ?>
显示的文本未进行文本格式化。没有p,br甚至hr也消失了。

当我使用此代码时:

<?php echo apply_filters(\'the_content\',substr(get_the_content(),0,550)); ?>
文本以该格式显示,但其他内容也会显示(图像、视频等)。我只想以该格式显示文本。

有人知道如何解决这个问题吗?非常感谢您的帮助

非常感谢。

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

在主题中尝试此代码functions.php 文件-

function filtered_content($content){
    $content = preg_replace("/<img[^>]+\\>/i", "", $content); // removes images
    $content = preg_replace(\'/<iframe.*?>/\', "", $content); // removes iframes
    return $content;
}
add_filter(\'the_content\', \'filtered_content\');
这将从您的内容中删除img和iframe标记。然后使用the_content() 在模板中。