我試圖訂購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重新排列結果。 –