如何返回_Excerpt(无回声)?

时间:2011-03-31 作者:prabhasp

嘿,大家好,我看到get\\u the\\u extract()在手动设置的情况下会回显帖子摘录,但在自动生成的情况下不会回显帖子摘录(例如,只有55个单词)。[不推荐使用]

另一方面,\\u extract()直接回响,而不给我返回字符串。

在Wordpress中是否有返回帖子摘录的功能,包括自动摘录(如果不是手动定义的话),而不回显?

2 个回复
最合适的回答,由SO网友:Rodrigo Amaya 整理而成

当然,我的朋友,你看,函数“the\\u extract”(位于“WORDPRESSINSTALLDIR/wp-includes/post-template.php”)是产生回声的函数:

function the_excerpt() {  
    echo apply_filters(\'the_excerpt\', get_the_excerpt());  
}  
因此,您需要使用相同的函数“apply\\u filters”,而不使用echo:

$myexcerpt = apply_filters(\'the_excerpt\', get_the_excerpt());
。。。这是你的摘录。

SO网友:goldenapples

还有一个功能wp_trim_excerpt(), 它将生成并返回当前帖子的摘录。

结束