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