我需要在帖子发布两周后隐藏div标签。我的Cms是Wordpress。 我需要通过php代码来做到这一点。没有JavaScript。请帮忙。
答案 0 :(得分:0)
我猜你的循环中有div
标记。所以只需获取发布日期,将其与当前日期进行比较,然后完成其余的工作。
检查以下代码,如果这是您想要的,请在代码块中使用它。
function dateDifference($date_1 , $date_2 ) {
$datetime1 = date_create($date_1);
$datetime2 = date_create($date_2);
$interval = date_diff($datetime1, $datetime2);
$day = $interval->format('%d');
$days = (int)str_replace(" Days", "", $day);
return $days;
}
上面是函数,它应该在外部循环。
$date1 = date('Y-m-d', strtotime(get_the_date())) ;
$current_date1 = date('Y-m-d', time()) ;
$days = dateDifference($date1, $current_date1);
if($days > 14 ) {
// Your code block to hide/show element
}
以上代码应该在循环内。
我希望这可以帮助你:)