我想用格式(段落、粗体、斜体)显示内容中的文本(仅文本)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)); ?>
文本以该格式显示,但其他内容也会显示(图像、视频等)。我只想以该格式显示文本。
有人知道如何解决这个问题吗?非常感谢您的帮助
非常感谢。
最合适的回答,由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()
在模板中。