阿里云服务器

在一些有大量用户,网站内容更新很快的网站中,常常在首页显示文章更新的时间为多久前

这样不仅显示出网站活跃度高,对于用户体念也是很好的。

今天通过下面一段简单的代码让wordpress支持这一功能

第一步在主题函数functions.php中加入以下代码;

function timeago() {
	    global $post;
	    $date = $post->post_date;
	    $time = get_post_time('G', true, $post);
	    $time_diff = time() - $time;
	    if ( $time_diff > 0 && $time_diff < 24*60*60 )
	        $display = sprintf( __('%s ago'), human_time_diff( $time ) );
	    else
	        $display = date(get_option('date_format'), strtotime($date) );	 
	    return $display;
	}	 
	add_filter('the_time', 'timeago');

第二步:在需要显示时间的地方用以下调用标签:

<?php the_time();?>

这样就可以让wordpress文章显示几分钟前发表,希望对大家有所帮助!

相关阅读:
  • wordpress编辑框不让span过滤的方法
  • wordpress搜索为空时仍然返回结果问题
  • wordpress注册页取消邮箱的方法
  • wordpress用户头像在线调用代码
  • wordpress自动隐藏email注册,直接用户名密码注册
  • wordpress设置游客只能访问指定页面的方法
  • wordpress列表分页显示404页面的解决办法
  • wordpress页面默认排序修改的方法
  • wordpress新版本5.4 “Adderley” 发布上线,更新多项功能
  • wordpress默认编辑器功能增加的方法