我安装了一个插件,可以在内容末尾添加内容。我只想在这个插件之前将我的修改应用到帖子内容。
在我的情况下,哪种最早的钩子可以用来修改帖子内容the_content
是否应用过滤器?
我安装了一个插件,可以在内容末尾添加内容。我只想在这个插件之前将我的修改应用到帖子内容。
在我的情况下,哪种最早的钩子可以用来修改帖子内容the_content
是否应用过滤器?
当两个或多个筛选器连接到同一个筛选器挂钩时,冲突将按以下方式解决:
如果过滤器与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
被调用。我为添加了自定义筛选函数the_posts 在插件中筛选。add_filter(\'the_posts\', \'posts_filter\'); function posts_filter() { … } 这在主循环中运行得很好,这意味着帖子会按照我在posts_filter 作用但我正在打电话get_posts() 在ajax请求中获取一些帖子。在那里,过滤器不起作用。query_posts() 或自定义wp_query 不要工作太多。所以问题是:我如何才能在主循环旁获得按the_p