欢迎光临
我们一直在努力
扫描二维码在手机上浏览
WordPress相关

WordPress给长期无更新的文章增加自定义提示内容

作为一个资源站点,资源失效是必然的,但是有些时候,我们需要告知用户,某些文章已经超过了一段时间了,内容方面或者资源方面不能得到保障了,那么怎么办呢?比如超过 1 年没有更新的文章,就提示某些信息,如下图所示:

实现的方法很简单,将下面的代码添加到当前主题的 functions.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 = '<div class="old-message">本文最后更新于'.get_the_modified_time('Y年n月j日').',已超过 1 年没有更新,如果文章内容失效,请反馈给我们,谢谢!</div>'.$content;
	}
	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 = $content.'<div class="old-message">本文最后更新于'.get_the_modified_time('Y年n月j日').',已超过 1 年没有更新,如果文章内容失效,请反馈给我们,谢谢!</div>';
	}
	return $content;
}
add_filter( 'the_content', 'old_content_message' );

以上代码的第 3 行使用了 get_the_modified_time() 函数来获取文章的最后修订时间,如果你的文章在发布后进行过修改,比如修改标签、内容等都会更新时间。第 6 行的 365 是天数,第 7 行 是自定义信息,请根据自己的需要修改。

如果只想在特定的分类显示提示,比如只在 ID 为 4 的分类的文章显示提示信息,可以将第 6 行代码修改为:

if($diffTime > 365 && in_category(4) ){

如果是多个分类,比如在 ID 为 4、7、9的分类文章显示提示信息,可以使用数组形式:

if($diffTime > 365 && in_category(array(4,7,9)) ){

如果要排除某些分类,比如在 ID 为 4、7、9 以外的分类文章显示提示信息,可在 in_category 前添加“!”:

if($diffTime > 365 && !in_category(array(4,7,9)) ){

顺便可以在css文件添加下样式,可以达到配图效果:

.old-message{padding:10px;color: #DB7C22;font-size: 14px;background: #FFFCEF;border: solid 1px #FFBB76;border-radius: 2px;box-shadow: 0 0 3px #ddd;margin-bottom: 10px;}

–本文部分代码来为WordPress大学

THE END
历史上的今天
十二月
15
    哇哦~~~,历史上的今天没发表过文章哦
标签
喜欢就支持一下吧!!!
点赞0打赏分享
版权声明
本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自:灵阳星空 » WordPress给长期无更新的文章增加自定义提示内容
本文标题:WordPress给长期无更新的文章增加自定义提示内容
本文日期:本文发表于 2019/12/15 12:27:40,最后更新于 2019/12/15 12:27:40,如内容失效,请反馈给我们,谢谢!
本文地址: https://www.jsksky.com/wordpress-adds-custom-content-to-old-articles.html

网络臭虫

已发布418篇文章
吃得苦中苦,方为人上人,不卧薪藏胆,哪能苦尽甘来?点击进入我的网站了解更多有关我的信息。

评论 抢沙发

评论前必须登录!

 


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏