比较来自今天的发布日期get_the_date() - Wordpress

时间:2015-12-31 07:01:55

标签: php wordpress

我希望能够计算创建帖子的天数,并与今天进行比较,以回应“今天/昨天/上周/上个月”。我从get_the_date()获得的日期格式是“2015年12月1日”,所以我想知道是否需要使用我不知道的其他函数。

2 个答案:

答案 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