我正在建立一个博客主题。我知道the_date()
和date()
函数显示帖子的发布日期。我知道如何利用the_time()
作用
我想让今天的帖子显示已发布time 以及所有其他要显示已发布的旧帖子date. 例如,今天是9月8日。今天发布的所有帖子都应显示发布时间(08:40, 16:30, 等等)。但昨天或之前发布的帖子应该只显示日期(9月7日、7月26日等)。
我怎样才能实现这个目标?
我想有一种方法可以将帖子的发布日期与今天的日期进行比较,并决定是否以这种方式显示时间或日期。但必须有更优化、更简单的方法。
最合适的回答,由SO网友:Luan Cuba 整理而成
$post_date = get_the_date(\'d/m/Y\');
$today = date(\'d/m/Y\');
if ( $post_date == $today ) {
echo get_the_date(\'h:m\');
} else {
echo get_the_date();
}