裁切内容而不剥离格式

时间:2016-08-23 作者:winchendonsprings

我试过了

<?php $trimmed = wp_trim_words( get_the_content(), 55, "" ); ?>
<?php echo $trimmed; ?>
以及

<?php $trimmed = wp_trim_words( the_content(), 55, "" ); ?>
<?php echo $trimmed; ?>
第二个选项是the_content 未按预期工作。

一些帖子的内容中有视频,当格式被剥离时,嵌入的代码就会显示出来。

编辑:我会尽量说得更清楚一些,作者写的文章中有图像、外部图像链接、视频、文本、格式化的所见即所得文本等,所有这些都在一篇普通文章的主要内容字段中。所以我刚才提到的所有这些东西都存在于\\u内容中。

作者没有做的是使用摘录字段或标记并创建很长的帖子。因此,我试图创建一个页面,其中包含经过修剪的帖子。

1 个回复
SO网友:CodeMascot

好吧,据我所知,您希望从修剪后的the_content. 正当

尝试wp_filter_nohtml_kses 作用希望这能奏效。这是完整的代码-

<?php $trimmed = wp_filter_nohtml_kses( wp_trim_words( get_the_content(), 55, "" ) ); ?>
<?php echo $trimmed; ?>

相关推荐

编辑主题中的formatting.php,这样它就不会被覆盖

我想删除wpautop的某些部分,但保留其余部分。我在wp中找到了包含/格式。函数wpautop中的php:$pee = preg_replace(\'|<p>\\s*</p>|\', \'\', $pee); // under certain strange conditions it could create a P of entirely whitespace &; $pee = preg_replace(\'|(?<!<br />)\\s*