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

字号+ 作者:571free 来源:571免费资源 2019-05-28

为什么小编我想起来了折腾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里面,没有可以新建一个

转载请注明出处。

相关文章
  • wordpress您的密码重设链接无效,请在下方请求新链接。亲测

    wordpress您的密码重设链接无效,请在下方请求新链接。亲测

  • wordpress怎么删除未分类这个分类目录

    wordpress怎么删除未分类这个分类目录

  • wordpress管理员和用户登录后跳转到不同页面设置办法

    wordpress管理员和用户登录后跳转到不同页面设置办法

  • WordPress文章部分内容定时可见

    WordPress文章部分内容定时可见