【发布时间】:2018-05-28 18:27:36
【问题描述】:
我有一个按最喜欢的内容对内容进行排序的代码,但我希望它显示前一周星期一和下周星期一之间最喜欢的内容。并且帖子必须在该时间范围内发布。我不知道如何按发布日期排序,并且在那个时间范围内最喜欢。如果有人可以,感谢您的帮助。
$loop = new WP_Query(
array(
'posts_per_page' => 6,
'post_status' => 'published',
'post_type' => 'post',
'orderby' => 'meta_value_num',
'meta_key' => '_liked',
'date_query' => array(
array(
'after' => strtotime( 'monday previous week' ),
'before' => strtotime( 'monday next week' )
),
),
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)
);
while ($loop -> have_posts()) : $loop -> the_post();
【问题讨论】:
-
您是否至少正确获取了数据?
-
不,我只是按喜欢的次数正确排序,日期根本不起作用。
标签: php wordpress sorting posts