过滤某个地方是在WP_Query上劫持我的订单

时间:2012-06-15 23:03:54

标签: php wordpress sql-order-by

似乎有一个插件或脚本或SOMETHING正在劫持我的WP_Query,将“order_by”从“title”(我将其设置为)更改为“post_date”,我无法找到它发生的位置。我在我的插件目录中搜索了所有“add_filter”条目,所有“post_date”条目和所有“post_orderby”结果。

我是否可以“劫持”它或在运行之前修改WP_Query?

以下是我的代码和生成的查询:http://pastebin.com/QRAaphMK

1 个答案:

答案 0 :(得分:1)

尝试在发送到数据库的Query之前运行的过滤器pre_get_posts以获取帖子。

add_filter( 'pre_get_posts', 'hijack_query' );
function hijack_query( $query ) {
// Do something with the query here
return $query;
}