本篇文章更新于 2021-12-09 20:15:27
本篇文章更新于 2021-12-09
更新提示
当文章内容有更新的时候需要有一个明显的提醒,wordpress是有记录更新时间的,只要对比发布时间和更新时间,然后在做一个限定就可以完美实现了wordpress文章更新提示了。
把下面代码加入到functions.php中【密码获取联系站长】
然后在需要的位置里调用
<?php if( is_modified() ) : ?> 本文内容有更新 <?php endif;?>
如果有更新,则输出你提示就可以了。大致效果如下:
根据自己的喜好,美化一下效果可能更好哦!
长期无更新提示
超过一年未更新的旧文章增加了提示功能,在文尾会出现如下提示框:
在function.php添加一段代码:
本功能使用了WordPress的get_the_modified_time函数,它可以获得文章的最后修改时间,包括你对内容、标签、置顶等信息的修改都会影响最后修改时间。第五行60*60*24是将计时单位(秒)转化成(天),第六行>365即最后修改时间大于一年的文章将会出现提示,你可以根据具体情况进行修改。
另外我们还可以控制哪些文章显示提醒,例如你只想让ID为8的分类中的文章显示提示信息,只需要将第六行代码添加判断条件即可,如下:
if($diffTime > 365 && in_category(8) ) {
多个分类的话用数组形式添加,如让ID为8、9、10的分类文章显示提示信息,则修改第六行为
if($diffTime > 365 && in_category(array(8,9,10)) ) {
同理如果想排除某些分类,除了这些分类的文章都显示提示信息,只需要在in_category前添加半角“!”既可,如不想让ID为8、9、10的分类文章显示提示信息,则修改第六行为
if($diffTime > 365 && !in_category(array(8,9,10)) ) {