簡體   English   中英

如何在 WP_Query 中顯示所有帖子以及元查詢?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM