提供免费源码,免费软件
分享免费技术文档
阿里去促销活动

WordPress教程 wordpress给文章修改后添加最近更新提示

WordPress教程 wordpress给文章修改后添加最近更新提示

当文章内容有更新的时候需要有一个明显的提醒,wordpress是有记录更新时间的,只要对比发布时间和更新时间,然后在做一个限定就可以完美实现了wordpress文章更新提示了。

有了这提醒方便网站上的用户查看资源更新,要实现的方法也很简单,几句代码就可以了。

添加方法:

1、找到主题下的/functions.php 将以下代码加到最后面:

function is_modified(){
 global $post;
 $punish_time = get_the_date('U');
 $modified_time = get_the_modified_date('U');
 $time = time();
 if( ( $modified_time > $punish_time) && ( $time - $modified_time < 3600*24*7 ) )
 return true;
}

2、在你需要显示的位置调用,本站是放在文章头部位置,/single.php文件里面。

<?php if( is_modified() ) : ?>
<span class="item" style="color: #ff5e52;">最近更新:<?php echo get_the_modified_time('Y-m-d');?></span>
<?php endif;?>

上面样代码中的CSS样式请自行根据你的主题修改。

如果你修改过文章,就会显示最近更新,如果你发布以后没有修改过文章,就不会显示最近更新。

本站添加以上代码过后,发现当天发出的文章当天修改的话,也会显示最近更新时间,这样并不太友好,于是又做了以下调整。

只要在需要显示的位置调用以下代码就行了,上面的方法可以忽略了!

<?php if((get_the_modified_time('Y')*365+get_the_modified_time('z')) > (get_the_time('Y')*365+get_the_time('z'))) : ?>
<span class="item" style="color: #ff5e52;">最近更新:<?php echo get_the_modified_time('Y-m-d');?></span>
<?php endif;?>
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:蓝米兔 » WordPress教程 wordpress给文章修改后添加最近更新提示

分享到: 更多 (0)
腾讯云秒杀活动

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活