为什么小编我想起来了折腾wordpress超过1年的文章增加提示语,改善长期不更文章体验这个事了呢?这要从最近我的网赚博客竟然有人加我,要招财狗的注册奖励……要知道,哪个文章是2015年写的,而且我也已经在原文表明说不再注册奖励,不知道为什么他还能加我,这事也出乎我的意料,那么久远的文章和项目竟然还有人注册,所以想来是不是有办法将一年以上未更新的文章下加一个提示,提示一下可能失效,这样用户体验也好一点。
说干就干,wordpress用着就是爽,网上教程实在多,在雅兮网找到,最终效果如下:
希望大家都能看到……
实现方式很简单,只需要在function.php添加一段代码就可以了
- //添加老文章提示信息
- function old_content_message($content) {
- $modified = get_the_modified_time('U');
- $current = current_time('timestamp');
- $diffTime = ($current - $modified) / (60 * 60 * 24);
- if ($diffTime > 365) {
- $content = $content.'<div class="warn">本文最后更新于'.get_the_modified_time('Y年n月j日').
- ',已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!</div>';
- }
- return $content;
- }
- add_filter('the_content', 'old_content_message');
如果你想该提示框出现在文章的开头,则需要将代码改下(将$content放在提示后面)
→ 点此获取正规游戏试玩赚钱软件~
- //添加老文章提示信息
- function old_content_message($content) {
- $modified = get_the_modified_time('U');
- $current = current_time('timestamp');
- $diffTime = ($current - $modified) / (60 * 60 * 24);
- if ($diffTime > 365) {
- $content = '<div class="warn">本文最后更新于'.get_the_modified_time('Y年n月j日').
- ',已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!</div>'.$content;
- }
- return $content;
- }
- add_filter('the_content', 'old_content_message');
还有使用的CSS样式,大家可以根据自己需要进行修改(使用此样式的朋友请自行上传css中的小图标)上传到你主题文件中style.css
- /* 提醒 */
- .warn {
- color: #ad9948;
- background: #fff4b9 url(img/warn.png) -1px -1px no-repeat;
- border: 1px solid #eac946;
- overflow: hidden;
- margin: 10px 0;
- padding: 15px 15px 15px 35px;
- font-size: 14px;
- }
引用的图片大家直接另存为即可,上传到自己的主题文件夹img里面,没有可以新建一个
暂无评论