繁体   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