我想在三个不同的循环中根据日期显示Wordpress Post的标题。
例如:
今天有5个帖子,昨天有5个帖子,昨天有5个帖子。
从上面的例子中,我需要3个循环。
任何人都可以给我代码。
答案 0 :(得分: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来获取帖子