给长期无更新旧文章添加自定义提示内容 —— WordPress教程

爱资源网 WordPress教程评论135阅读模式

在这个信息爆炸的时代,我们缺的不是大量的信息,而是准确有效的信息。可能我们前两年写得文章内容已经跟现在的情况不太符合了,特别是一些教程攻略,可能随着软件、数据的更新不再准确;又或者,文章中外链的资源地址可能失效等意外情况的发生。因此,从访客体验的角度考虑,我们可以对长期未更新的旧文章做一个提示,告诉读者这篇文章已经长期未更新,请注意文章准确性;或者如果文章内容或图片资源失效,请留言反馈,我们会及时处理等。

给长期无更新旧文章添加自定义提示内容 —— WordPress教程

 

代码部署

首先:打开【/inc/options/begin-options.php】文件,在适当位置添加代码

	$options[] = array(
		'name' => '文章提醒信息',
		'desc' => '显示',
		'id' => 'remind_content',
		'class' => 'be_ico',
		'std' => '0',
		'type' => 'checkbox'
	);
 
	$options[] = array(
		'name' => '',
		'desc' => '超过几天提醒',
		'id' => 'remind_over_time',
		'class' => 'be_ico hidden',
		'std' => '365',
		'type' => 'text'
	);
 
	$options[] = array(
		'name' => '',
		'desc' => '提醒内容',
		'id' => 'remind_message',
		'class' => 'be_ico hidden',
		'std' => '如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!',
		'type' => 'text'
	);
 
	$options[] = array(
		'name' => '',
		'desc' => '提醒位置:文章顶部,默认提醒位置为文章底部',
		'id' => 'remind_position',
		'class' => 'be_ico hidden',
		'std' => '',
		'type' => 'checkbox'
	);
 
	$options[] = array(
		'name' => '',
		'desc' => '输入提醒的分类 ID,多个分类用英文半角逗号","隔开',
		'id' => 'remind_id',
		'class' => 'hidden',
		'std' => '',
		'type' => 'text'
	);
	
	$options[] = array(
		'name' => '分类 ID 对照',
		'desc' => '<ul>'.$cats_id.'</ul>',
		'id' => 'catid',
		'class' => 'remind-catid hidden',
		'type' => 'info'
	);
 
	$options[] = array(
		'id' => 'clear'
	);

添加代码后,就可以在“后台-外观-主题选项-首页设置”看到这个功能了。

 

然后:打开【/inc/options/includes/themes-options.php】文件,在适当位置添加代码

	jQuery('#remind_content').click(function() {
		jQuery('#section-remind_over_time, #section-remind_message, #section-remind_position, #section-remind_id, .remind-catid').fadeToggle(400);
	});
 
	if (jQuery('#remind_content:checked').val() !== undefined) {
		jQuery('#section-remind_over_time, #section-remind_message, #section-remind_position, #section-remind_id, .remind-catid').show();
	}

这段代码主要就是给上面的功能添加展开/闭合功能,当不启用该功能时,该功能下的选项将被隐藏。

接着:打开【/inc/inc.php】文件,在适当位置添加代码

此处为隐藏的内容
发表评论并刷新,方可查看

这段代码是该功能的主体代码。

最后:打开【style.css】文件,在适当位置添加代码

 

完成上面的操作后,在【主题选项】中找到该功能并启用,然后根据自己的情况设置相关的参数即可。

 

其他说明

1、参数说明

超过几天提醒:比如超过 1 年的文章显示提醒信息就输入365,要使文章一发布就显示提醒信息就输入0

提醒内容:可输入任意文字,不仅限于提醒类文字,但只能是纯文本文字

提醒位置:默认是文章底部,勾选时为文章顶部(文章标题下面)

提醒分类 ID:输入想要显示提醒信息的分类 ID 即可,多个分类用英文逗号","隔开

2、其他说明

使用相同主题的童鞋,直接按本文提供的操作步骤添加代码即可。使用其他主题的童鞋,可以参考本文的思路自行修改相关代码,也可以参考下面的代码

function remind_content($content) {
	$modified_time = get_the_modified_time('U');
	$current_time = current_time('timestamp');
	$diff_time = ($current_time - $modified_time) / (60 * 60 * 24);
	if ($diff_time > 365 ) {
			// 提醒位置:文章顶部
			// $content = '<div class="remind_content">提醒内容</div>'. $content;
			// 提醒位置:文章底部
			$content = $content.'<div class="remind_content">提醒内容</div>';
	}
	return $content;
}
add_filter('the_content', 'remind_content');

代码中需要修改的内容:

365:超过的天数

提醒内容:修改为你想要设定的文字

提醒位置:默认显示在文章底部,若要让提醒信息显示在文章顶部,就恢复上面那条注释并注释下面那条代码

将修改后的代码保存到主题目录下的【functions.php】文件中,然后再复制上面的 CSS 代码到主题目录下的【style.css】文件中即可。

 

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!欢迎打赏!

  • 版权声明 1、本网站名称:爱资源网
    本站永久网址:https://www.izywang.com
    2、如果您喜欢本站,点击这儿 不花一分钱捐赠本站

    这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

    3、本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
    附:二00二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
    4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
    6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

  • 转载请务必保留本文链接:给长期无更新旧文章添加自定义提示内容 —— WordPress教程https://www.izywang.com/149.html

评论  0  访客  0
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: