-1

私の WP_Query をハイジャックしているプラ​​グイン、スクリプト、または何かがあり、「order_by」を「title」(設定したもの) から「post_date」に変更しているようで、それがどこで起こっているのかわかりません。プラグイン ディレクトリ内のすべての「add_filter」エントリ、すべての「post_date」エントリ、およびすべての「post_orderby」結果を検索しました。

「ハイジャックを解除」したり、実行する直前に WP_Query を変更したりする方法はありますか?

これが私のコードと結果のクエリです: http://pastebin.com/QRAaphMK

4

1 に答える 1

1

pre_get_posts投稿を取得するためにクエリがデータベースに送信される直前に実行されるフィルターを試してください。

add_filter( 'pre_get_posts', 'hijack_query' );
function hijack_query( $query ) {
// Do something with the query here
return $query;
}
于 2012-06-16T01:10:47.700 に答える