我想在三个不同的循环中显示基于日期的Wordpress帖子标题。
例如:
今天5篇,昨天5篇,前天5篇。
从上面的例子中,我需要3个循环。
- 今天的帖子。
- 昨天的帖子。
- 仅前天的帖子。
谁能告诉我东西的密码?
<?php
$today = getdate();
$yday = getdate( $today[0] -86400 );
$yyday = getdate( $yday[0] - 86400);
$todays_loop = new Wp_Query(
array(
'posts_per_page' => 5
'post_type' => 'post',
'date_query' => array(
'year' => $today['year'],
'month' => $todaye['mon'],
'day' => $today['mday']
)
)
);
$ydays_loop = new Wp_Query(
array(
'posts_per_page' => 5
'post_type' => 'post',
'date_query' => array(
'year' => $yday['year'],
'month' => $yday['mon'],
'day' => $yday['mday']
)
)
);
$yydays_loop = new Wp_Query(
array(
'posts_per_page' => 5
'post_type' => 'post',
'date_query' => array(
'year' => $yyday['year'],
'month' => $yyday['mon'],
'day' => $yyday['mday']
)
)
);
?>
如您所见,我在php getdate函数的帮助下选择了三个日期信息。然后使用WP date_query获取文章