修改帖子内容最早的钩子是什么?

时间:2014-09-22 作者:Tabrez Ahmed

我安装了一个插件,可以在内容末尾添加内容。我只想在这个插件之前将我的修改应用到帖子内容。

在我的情况下,哪种最早的钩子可以用来修改帖子内容the_content 是否应用过滤器?

1 个回复
最合适的回答,由SO网友:Tabrez Ahmed 整理而成

当两个或多个筛选器连接到同一个筛选器挂钩时,冲突将按以下方式解决:

如果过滤器与priority 参数,将首先执行优先级值最低的筛选器。如果未提供优先级值,则默认值为10例如。

add_filter(\'the_content\',\'filter_1\',5);
add_filter(\'the_content\',\'filter_2\');
add_filter(\'the_content\',\'filter_3\');
add_filter(\'the_content\',\'filter_4\',1);
在上述示例中,filter_4() 将首先调用,然后调用filter_1(). filter_2()filter_3() 具有相同的优先级,即10。因此filter_2() 将被调用,因为按顺序,filter_2() 之前已添加filter_3(). 当然,最后filter_3 被调用。

参考号:Wordpress Codex Page.

结束

相关推荐

get_posts() and filters

我为添加了自定义筛选函数the_posts 在插件中筛选。add_filter(\'the_posts\', \'posts_filter\'); function posts_filter() { … } 这在主循环中运行得很好,这意味着帖子会按照我在posts_filter 作用但我正在打电话get_posts() 在ajax请求中获取一些帖子。在那里,过滤器不起作用。query_posts() 或自定义wp_query 不要工作太多。所以问题是:我如何才能在主循环旁获得按the_p