我有一个使用以下查询的事件页面:
<?php $portfolioloop = new WP_Query( array( 'post__not_in' => array(4269), 'paged' => get_query_var('paged'), 'post_status' => 'future', 'post_type' => 'whatson', 'exclude' => '4269', 'posts_per_page' => 20, 'order' => 'ASC')); ?>
所有这一切都是显示所有预定自定义帖子的列表,并且当帖子到达预定日期时,它会发布页面......从而将其从列表中删除。
这几乎是我想要的,当它到达发布日期时,事件实际上是在那天运行的,所以从列表中删除它是不完全正确的。
有没有办法可以延迟从列表中删除它,直到一天结束?
ps 我不想使用插件,因为我认为它不值得。
我发现了这个:
$args = array(
'posts_per_page' => 3,
'meta_key' => 'event-start-date',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(
array( 'key' => 'event-end-date', 'compare' => '>=', 'value' => date('Y-m-d') )
)
);
query_posts($args);
我不想按自定义字段排序,那么如何在发布日期之前进行排序?