如果要修改查询,可以使用pre_get_posts
滤器但是,如果我想在查询的帖子被浏览之前循环浏览这些帖子,该怎么办呢The Loop
? 是否有过滤器/行动挂钩?我想知道所有被查询的帖子是否都属于同一个term
如果他们不喜欢,就做点什么。请注意,创建自定义Query
不是选项。
是否在帖子显示前获取查询结果?
1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成
您可以使用the_posts
filter 在返回结果之前循环查看结果。
概念验证:
function test_the_posts($a) {
var_dump($a); die;
}
add_action(\'the_posts\',\'test_the_posts\');
我很确定(虽然我还没有测试过),通过摆弄它,您很容易破坏分页和其他事情,所以要小心。结束