[英]How can I show all posts along with meta query in WP_Query?
我有一個自定義查詢,它顯示的帖子只有元鍵值。 但我想顯示所有其他在元鍵中沒有價值的帖子。
這是我的代碼,您可以看到 -
$today = date('Ymd');
$_press_release = new WP_Query(array(
'post_type' => 'press_release',
'meta_key' => 'press_release_date',
'orderby' => 'meta_value_num',
'meta_query' => array(
array(
'key' => 'press_release_date',
'compare' => '<=',
'value' => $today,
'type' => 'numeric'
),
)
));
此查詢基本上代表基於新聞發布日期元鍵對帖子進行排序。 但是有些帖子在這個元字段中沒有日期。 這些帖子未顯示在此查詢中。
我只想顯示所有具有日期的帖子將首先顯示,然后將顯示在相應元字段中沒有值的其他帖子。
我已經嘗試過'posts_per_page' => -1
但它沒有顯示所有其他帖子。 該查詢僅適用於那些只有press_release_date
元鍵值的帖子。
我怎樣才能做到這一點?
謝謝。
使用此代碼
'posts_per_page' => -1,
$today = date('Ymd');
$_press_release = new WP_Query(array(
'post_type' => 'press_release',
'meta_key' => 'press_release_date',
'posts_per_page' => -1,
'orderby' => 'meta_value_num',
'meta_query' => array(
array(
'key' => 'press_release_date',
'compare' => '<=',
'value' => $today,
'type' => 'numeric'
),
)
));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.