您是否可以通过查询中设置的ID oder在后期显示中订购WordPress查询?我无法在WordPress codex页面上找到任何其他信息,这些信息将告诉我即使你将orderby设置为ID也可以做到这一点。想法?
$gp_query_args = array(
// 'post_type' => 'event',
// 'meta_key' => 'gp_event_date',
// 'meta_value' => date('Y/m/d'),
// 'meta_compare' => '>=',
// 'orderby' => 'meta_value',
// 'order' => 'ASC',
// 'posts_per_page' => 4
'post_type' => 'page',
'post__in' => array(172, 173, 174, 21826),
'post__not_in' => array(181),
'posts_per_page' => 4,
'orderby' => 'menu_order'
);
答案 0 :(得分:0)
您应该可以使用'post__in'
中的orderby
参数,如下所示:
$gp_query_args = array(
// 'post_type' => 'event',
// 'meta_key' => 'gp_event_date',
// 'meta_value' => date('Y/m/d'),
// 'meta_compare' => '>=',
// 'orderby' => 'meta_value',
// 'order' => 'ASC',
// 'posts_per_page' => 4
'post_type' => 'page',
'post__in' => array(172, 173, 174, 21826),
'post__not_in' => array(181),
'posts_per_page' => 4,
'orderby' => 'post__in'
);
这将按照您在查询的post__in
参数行中列出的顺序显示它们。检查此列表中的最后一个参数:http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters