WordPress文章发布时间格式显示几天前/几分钟前

首页 WordPress教程 WordPress文章发布时间格式显示几天前/几分钟前
    • 正文
    • 我要评论
    • 看厌了Wordpress一成不变的文章发布时间格式吗?想让时间格式显示x天前发布吗?嗯,各人有各人的喜好,不过主题君还是比较喜欢几分钟前、几天前的文章格式。

      下面分享WordPress文章发布时间格式显示几天前/几分钟前的教程,希望大家喜欢:

      核心代码

      function Bing_filter_time() {
          global $post ;
          $to = time();
          $from = get_the_time('U') ;
          $diff = (int) abs($to - $from);
          if ($diff <= 3600) {
              $mins = round($diff / 60);
              if ($mins <= 1) {
                  $mins = 1;
              }
              $time = sprintf(_n('%s分钟', '%s分钟', $mins), $mins) . __('前' , 'Bing');
          } else if (($diff <= 86400) && ($diff > 3600)) {
              $hours = round($diff / 3600);
              if ($hours <= 1) {
                  $hours = 1;
              }
              $time = sprintf(_n('%s小时', '%s小时', $hours), $hours) . __('前' , 'Bing');
          } elseif ($diff >= 86400) {
              $days = round($diff / 86400);
              if ($days <= 1) {
                  $days = 1;
                  $time = sprintf(_n('%s天', '%s天', $days), $days) . __('前' , 'Bing');
              } elseif ($days > 29) {
                  $time = get_the_time(get_option('date_format'));
              } else {
                  $time = sprintf(_n('%s天', '%s天', $days), $days) . __('前' , 'Bing');
              }
          }
          return $time;
      }
      add_filter('the_time','Bing_filter_time');

      使用方法

      <?php Bing_filter_time() ?>

      如果在1小时内,会显示XX分钟前;如果在24小时内,会显示XX小时前;如果在7天内,会显示XX天前;如果超过了7天,则会显示默认的时间。

      WordPress文章发布时间格式显示几天前/几分钟前

      扫码关注wp主题君

      精选优质免费WordPress主题模板,分享最新WordPress实用建站教程!

      记住我们的网址:ztJun.com

      收藏 (0)
      打赏 支付宝打赏 微信打赏
      点赞 (2)

      标题:WordPress文章发布时间格式显示几天前/几分钟前

      分类:WordPress教程

      链接:https://www.ztjun.com/1734.html

      版权:

好久不见,甚是想念

相关文章

评论 暂无评论