过滤后的内容将显示在摘录中

时间:2012-03-18 作者:Aakash Chakravarthy

我正在使用“修改内容”;\\u内容“;滤器但这种过滤也可以在摘录中看到。

考虑以下代码,

function modify_content($content = \'\'){
    return \'HELLO ALL\' . $content;
}
add_filter(\'the_content\', \'modify_content\');
这在主要内容中非常有效。

<小时/>Filter content in the main post

但是,如果您在摘录中看到;“大家好”;打印了不需要的文本。enter image description here

如何避免或删除摘录中的文本???哪些内容仅添加到主要内容??我试着改变优先级,但没有用。。

非常感谢。

1 个回复
SO网友:Ruturaj

如果没有手动摘录添加到帖子中,Wordpress会选择内容本身作为该帖子的摘录。您可以手动放置帖子的摘录,也可以应用\\u过滤器(“the\\u extract”,“modify\\u extract”)并从摘录中删除不需要的文本。函数代码结构将几乎保持不变,只是现在您需要从摘录中删除“Hello All”。

我希望这有帮助;如果这能解决您的问题,请告知我们。

干杯

Ruturaaj。

结束

相关推荐

超过10,000个字符的内容不会与_Content()一起显示

我的一位朋友刚刚注意到,他们的网站没有显示包含大量内容的页面。由于某些原因,它们只是空白的,如果他从页面中删除一些内容,它将再次显示。10000个字符的标记似乎是一个临界值-任何高于此值的标记都将变为空白。我玩了他的模板,注意到如果我使用echo get_the_content() 而不是the_content(), 但随后他失去了自动格式化功能。以前有人遇到过这个问题吗?我在谷歌上搜索了这个网站,但没有找到任何东西。提前感谢您提供的任何信息!