如何在筛选器挂钩中使用_Excerpt?

时间:2011-10-06 作者:JVC

我希望能像处理\\u内容一样处理\\u摘录,但没有这样的运气。

如何通过插件传递帖子页面的摘录?我尝试过这方面的变化:

add_filter(\'the_excerpt\', \'my_function\');
但是,唉,不行。建议?

EDIT: It looks like my filter call won\'t work when called from within another function, but it DOES work if it\'s at the same level of the function I\'m calling, like so:

add_filter(\'the_excerpt\', \'my_filter\');

function my_filter($content) {
    die(\'hello\');
}
知道为什么吗?

1 个回复
SO网友:Rutwick Gangurde

使用过滤器get_the_excerpt. 看看250号线here, 他们正在使用the_excerpt 函数内部get_the_excerpt(), 在272行的这个函数中,他们正在应用过滤器get_the_excerpt 在实际摘录上。因此

add_filter(\'get_the_excerpt\', \'exc\');

function exc($param) {

    return "Whew !".$param;
}
如果你想过滤摘录,这是最好的选择!

结束

相关推荐

_excerpt()、get_the_excerpt()和the_content()都杀死了“The Loop”

在调用\\u摘录()之前,\\u permalink()会显示正确的内容。之后,它不会。。。 <?php global $query_string; //strip out the \"pagename=blog\" so that the query will grab all of the posts instead of the content of the blog page