网站添加发布超过一年提示
in Skill with Views 403

网站添加发布超过一年提示

in Skill with Views 404

有时候由于文章发布超过一定时间,导致文章内容没有时效性或者出现一些图片挂了,导致用户在查看文章时有疑惑或者有问题。

gt.jpg

通过一段简单的代码,我们可以实现在文章页面显示文章发布超过多久的提醒,方便自己及用户注意。下面就直接上代码。

在主题模板的functions.php文件里添加以下代码。其中的87606060可以自行修改,我这里修改的是1年。

function timeZoneold($from){
$now = new Typecho_Date(Typecho_Date::gmtTime());
return $now->timeStamp - $from > 8760*60*60 ? true : false;
}

加入以上代码后,在文章post模板合适位置加入下方代码。css可自行调整修改。

<?php if(timeZoneold($this->date->timeStamp)) echo  '<div class="expired-notice expired-notice-open-old" rel=nofollow ><span class="expired-notice-banner-msg">本文<strong> 已发布超过1年</strong>,如出现挂图或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!</span></div>'; ?>
Responses
  1. Mark
    A罩

    看了一下,这个只是获取的文章发布时间,而不是更新时间,逻辑有问题。。。

    Chrome 72 美国 加利福尼亚州洛杉矶IT7网络
    1. Jdeal
      主人
      @Mark

      这个逻辑上其实没有问题的,我是故意弄成发布时间的,换成修改时间其实也是可以的,看个人需求。

      Chrome 63 江苏省无锡市 电信
  2. 廖先生
    A罩

    谢谢分享了

    Chrome 71 江西省南昌市 移动
    1. Jdeal
      主人
      @廖先生

      不客气

      Chrome 63 江苏省无锡市 电信