Php Wordpress wp_查询订单不工作

Php Wordpress wp_查询订单不工作,php,sql,wordpress,Php,Sql,Wordpress,我试图在wp_查询中进行排序,但仍在使用默认设置对帖子进行排序(只是tag_uin起作用)。帖子的SQL查询如下所示: string(379) "SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_relationships.te

我试图在wp_查询中进行排序,但仍在使用默认设置对帖子进行排序(只是tag_uin起作用)。帖子的SQL查询如下所示:

string(379) "SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND ( wp_term_relationships.term_taxonomy_id IN (81) ) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 3" 
下面是代码片段:

remove_all_filters('posts_orderby');
$tag = get_term_by('name', 'title_post', 'post_tag');
$args=array(
            'order'=>'ID',
            'orderby'=>'ASC',
            'tag__in' => $tag,
            'posts_per_page'=>3, // Number of related posts to display.
            'caller_get_posts'=>1
);

$my_query = new wp_query( $args );
var_dump($my_query->request);

谢谢

好的,我切换了订单和订购人。。。
因此,正确的参数是'orderby'=>'ID','order'=>'ASC',

我已经检查了您的代码,您必须传递错误的参数

你能查一下下面的代码吗

错误

'order'=>'ID',
'orderby'=>'ASC',

'order'=>'ASC',
'orderby'=>'ID',