越来越多的站长更加注重网站的用户体验,很多网站的主题已经实现了几分钟前发布的时间模式,这样可以让访客清楚的定位到这篇文章是新发布的,自己可以及时去关注这篇文章,或是对于seo来说这个功能是个大弊端,如果您把自己文章发布的时间暴露的,对您的seo竞争对手就会根据您的文章发布时间来专门采集您的内容或是抢先在其它的平台复制到你怕内容,这样您的内容就会被降权,当然这只是一个比较阴暗的手段,我们还是要以用户为大局的,下面教大家下怎样把wordpress文章发布时间改成几分钟前发布,只需要一段简单的代码即可生成这个功能。跟所有的代码一样添加到当前主题的functions.php文件
1 2 3 4 5 6 7 8 9 10 11 12 |
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'); |
在主题的主循环要显示时间的位置添加调用函数代码
1 |
<?php the_time();?> |