从今天开始比较发布日期 get_the_date() - Wordpress

Yea*_*Kim 1 php wordpress

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

Alp*_*hal 5

你只需要 get_the_date() 函数;

现在日期应该是 YYYY-MM-DD 格式

为了那个原因

$date1 = date('Y-m-d', strtotime(get_the_date())) ;
$current_date1 = date('Y-m-d', time()) ;
Run Code Online (Sandbox Code Playgroud)

现在使用这个功能

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);
Run Code Online (Sandbox Code Playgroud)