我希望能够计算创建帖子的天数,并与今天进行比较,以回应“今天/昨天/上周/上个月”。我从get_the_date()获得的日期格式是“2015年12月1日”,所以我想知道是否需要使用我不知道的其他函数。
答案 0 :(得分:4)
你只需要get_the_date()函数;
现在日期应为YYYY-MM-DD格式
表示
$date1 = date('Y-m-d', strtotime(get_the_date())) ;
$current_date1 = date('Y-m-d', time()) ;
现在使用此功能
function dateDifference($date_1 , $date_2 )
{
$datetime1 = date_create($date_1);
$datetime2 = date_create($date_2);
$interval = date_diff($datetime1, $datetime2);
return $interval->format('%a');
}
//call above function
echo $days = dateDifference($date1, $current_date1);
答案 1 :(得分:1)
我不确定是否有任何WordPress功能,但你可以使用内置的PHP函数获取你的值。
昨天:
date('Y-m-d', strtotime("-1 day"));
上周
date('Y-m-d', strtotime("-1 week +1 day"));
上个月
date('Y-m-'.1, strtotime("-1 month")); //First day of -1 month
您可以在此处详细了解strtotime http://php.net/manual/en/function.strtotime.php
如果您之前没有任何相关经验,这里也是日期功能的链接:http://php.net/manual/en/function.date.php
您可能希望使用Y-m-d格式进行wordpress查询,请在此处详细了解:http://php.net/manual/en/function.date.php