纯代码为WordPress长期未更新的旧文章添加自定义提示内容
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

蜗牛789很长时间没有发布关于WordPress相关的文章了,今天蜗牛在一个博客当中看到了一个比较实用的功能就是“为WordPress长期未更新的旧文章添加自定义提示内容”,相信建站时间长的朋友可能需要用到,因为由于建站时间较长,部分文件内容已经失效了,为了让博客网友体验更好,我们可以通过此方法为那些长期没有更新的文章添加一段文字提示,如下图:
给长期未更新的文章添加如上图的提示会让访问你博客的网友体验更加友好,其实实现也不难,下面蜗牛就为大家分享一下如果纯代码来实现此功能。
一、修改function.php我们只需在主题的function.php文件当中添加下面代码即可,如果是DUX主题请在functions-theme.php文件当中添加。其中“if ($diffTime > 365)”中的365天指的是一年,我们当然可以根据自己的需要设置时间,可以是一个月、也可是半年、两年,按天数算就是了。“$content = $content.‘<div class=”warn”>本文最后更新于’.get_the_modified_time(‘Y年n月j日’). ‘,已超过 1 年没有更新,涉及的内容可能已经失效!</div>’”中的文字内容可以根据自己需要进行修改。
//添加老文章提示信息 www.wn789.comfunction 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\');上面这段代码是显示在文章的末尾,如果你也想像蜗牛789一样显示在文章开头,请使用下面这段代码即可。
//添加老文章提示信息 www.wn789.comfunction 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样式这个步骤就是为了让我们显示的内容更加美观,请把下面代码添加到主题的“main.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;}三、指的显示内容完成上面两个步骤,我们就实现了让WordPress指定时间内未更新的旧文章添加自定义提示。但有些朋友会说我们能不能只在指定分类文章显示呢?那是可以实现的,如蜗牛想让“实惠VPS推荐”这个分类提示文字,那么我们首先要找到分类的ID,这个很简单通过WordPress后台进入到分类目录,然后鼠标移动到你要查看分类,在底部就可以查看到ID了,如下图:
找到ID后,我们想要在ID为13的分类文章中显示,就把上面代码中的“ if ($diffTime > 365) {”改成如下代码即可:
if($diffTime > 365 && in_category(13) ){有些朋友讲要在多个分类显示怎么办?如在ID为13、14、15的分类文章中提示:
if($diffTime > 365 && in_category(array(13,14,15)) ){如果是排除某些分类不显示,使用下面代码即可:
if($diffTime > 365 && !in_category(array(13,14,15)) ){DUX无限制版下载方法蜗牛789博客DUX无限制版本下载方案,使用微信扫描下面二维码关注蜗牛789微信公众号。注意是关注微信公众号, 微信公众号每天晚上推送当日热门促销活动。然后在微信公众号回复“DUX主题”即可获取下载链接。100%服务器下载版本,绿色无毒。
[wordpress]历史优惠活动内容
猜你可能想看的VPS
- DEDECMS 内容模型自定义字段在{dedearclist}中调用不显全球[VPS测评]
- 华为云近期云服务器 1 折促销活动整理,国内 香港 CN2 服务器新用户香港VPS[主机]
- 网速快 imidc→5 折优惠 $48 年 香港 VPS 台湾 VPS 香港VPS[主机]
- buyshared→拉斯维加斯虚拟主机 分销主机 免费独立 IP 1GB虚拟空间(主机)
- Cloudcone CDN 的设置 使用教程(有香港 美国 欧洲等节点)美国VPS[主机]
- 桔子 VPS→5 折促销 三网直连(回程 CN2)+ddos 防御 美国美国VPS[主机]
- 优惠活动 ¥82.8 3 月 4G 内存 40G 硬盘 1M 不限量 8全球[VPS测评]
- 便宜 $1.08 月 256M 内存 15G 硬盘 1.5T 流量@1G全球[VPS测评]
- 便宜 LosAngelesvps→1 核 2G 40G SSD 1Gbp全球[VPS测评]
- 补货通知 搬瓦工 CN2 GIA 三网直连线路$49.99 年付机器补货全球[VPS测评]
- 内地方向带宽不足-ABCloud→香港 NAT 1 核 512M 内存 香港VPS[主机]
- 阿里云香港 新加坡 30Mbps 轻量应用服务器 1 核 1G 24 元香港VPS[主机]
- 便宜 CloudCone→1 核 512M 内存 10G 硬盘 1T 流全球[VPS测评]
- V5.NET 香港阿里云CN2专线 香港日本独服 4g内存240gssd日本VPS[主机]
- 许诺云双十一 全场优惠 充值300送50 香港CN2GIA线路美国高防 美国VPS[主机]
- adkynet-€3 月 法国 1核2G内存10G硬盘 不限流量 100全球[VPS测评]
- Securebit-$10 月 瑞士 1核心1G内存10G硬盘 独立IP独立服务器[U]
- JagoanHosting-印尼新加坡1C1G20GB 300Mbps 全球[VPS测评]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需美国VPS[主机]
- KVMCloud:1核/512M/40G硬盘/无限流量/美国/香港BGP美国VPS[主机]
- 三优云uuuvps:春节促销,香港cn2 vps低至168元/年,多款配香港VPS[主机]
- 云计算拯救互联网巨头:谁抢跑,谁追赶?全球[VPS测评]
- 八点云主机怎么样?香港2核4G5M带宽云主机,98元/月;国内4核8G云香港VPS[主机]
- UCloud快杰型海外云主机:可选香港/上海/北京/日本/新加坡/韩国/日本VPS[主机]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- VPS到底有什么用?全球[VPS测评]
- 创意IT服务公司主页网站模板 - Softets全球[VPS测评]
- pittqiao:彰化HiNet/台北CN2/东京NTT/上海茂名联通C全球[VPS测评]
- 云群网络怎么样?香港云服务器高端弹性云2核2G2M带宽,仅588元/年香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-128258.html











