wordpress超过1年的文章增加提示语,改善长期不更文章

为什么小编我想起来了折腾wordpress超过1年的文章增加提示语,改善长期不更文章体验这个事了呢?这要从最近我的网赚博客竟然有人加我,要招财狗的注册奖励……要知道,哪个文章是2015年写的,而且我也已经在原文表明说不再注册奖励,不知道为什么他还能加我,这事也出乎我的意料,那么久远的文章和项目竟然还有人注册,所以想来是不是有办法将一年以上未更新的文章下加一个提示,提示一下可能失效,这样用户体验也好一点。
说干就干,wordpress用着就是爽,网上教程实在多,在雅兮网找到,最终效果如下:

wordpress超过1年的文章增加提示语,改善长期不更文章体验

希望大家都能看到……
实现方式很简单,只需要在function.php添加一段代码就可以了


  1. //添加老文章提示信息
  2. function old_content_message($content) {
  3. $modified = get_the_modified_time('U');
  4. $current = current_time('timestamp');
  5. $diffTime = ($current - $modified) / (60 * 60 * 24);
  6. if ($diffTime > 365) {
  7. $content = $content.'<div class="warn">本文最后更新于'.get_the_modified_time('Y年n月j日').
  8. ',已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!</div>';
  9. }
  10. return $content;
  11. }
  12. add_filter('the_content', 'old_content_message');

如果你想该提示框出现在文章的开头,则需要将代码改下(将$content放在提示后面)

→ 点此获取正规游戏试玩赚钱软件~


  1. //添加老文章提示信息
  2. function old_content_message($content) {
  3. $modified = get_the_modified_time('U');
  4. $current = current_time('timestamp');
  5. $diffTime = ($current - $modified) / (60 * 60 * 24);
  6. if ($diffTime > 365) {
  7. $content = '<div class="warn">本文最后更新于'.get_the_modified_time('Y年n月j日').
  8. ',已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!</div>'.$content;
  9. }
  10. return $content;
  11. }
  12. add_filter('the_content', 'old_content_message');

还有使用的CSS样式,大家可以根据自己需要进行修改(使用此样式的朋友请自行上传css中的小图标)上传到你主题文件中style.css


  1. /* 提醒 */
  2. .warn {
  3. color: #ad9948;
  4. background: #fff4b9 url(img/warn.png) -1px -1px no-repeat;
  5. border: 1px solid #eac946;
  6. overflow: hidden;
  7. margin: 10px 0;
  8. padding: 15px 15px 15px 35px;
  9. font-size: 14px;
  10. }

引用的图片大家直接另存为即可,上传到自己的主题文件夹img里面,没有可以新建一个

游乐星球 点此下载

相关推荐