我试图订购wp_query
,其中包括一个meta_query
...
经过一些不同的方法,似乎查询无法排序,因为我包括meta_query
和orderby => ID
默认使用(我认为),它不能被覆盖。任何想法如何实现这一目标?
这里的PHP代码我只使用由meta值显示帖子:WP_查询订单的自定义元值,然后通过修改订购
$paged = get_query_var('paged') ? get_query_var('paged') : (get_query_var('page') ? get_query_var('page') : 1);
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'paged' => $paged,
'meta_query' => array(
array(
'key' => 'subtitrare',
'value' => 'romana',
'compare' => 'LIKE'
)
)
);
$listing_query = null;
$listing_query = new WP_Query($args);
if ($listing_query->have_posts()) : get_template_part('loop-item');
endif;
wp_reset_postdata();
正如你可以看到我也分页的结果,这样我就可以使用相同的$args
。我试图使用自定义函数来重新排列结果,但它不适合我。
你想要订购什么? –
尝试orderby - >修改没有成功。所以我想通过修改日期来对它进行排序DESC –
我会重写一下它。我想在wp_post的post_modified后重新排列结果。因此,它们首先使用默认的meta_id由meta_value进行排列,并通过post_modified重新排列结果。 –