wordpress实现文章和评论日期显示几分钟之前几小时之前
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-22 11:27:58 浏览: 评论:0
我们在很多网站都会看到此文章几天前发布或几分钟前发布,如果要wordpress实现这功能,我们只要在functions文件中加一个php处理代码即可,首先在主题的 functions.php 文件中加入以下代码:
- function timeago( $ptime ) {
- $ptime = strtotime($ptime);
- $etime = time() - $ptime;
- if ($etime < 1) return '刚刚';
- $interval = array (
- 12 * 30 * 24 * 60 * 60 => '年前 ('.date('Y-m-d', $ptime).')',
- 30 * 24 * 60 * 60 => '个月前 ('.date('m-d', $ptime).')',
- 7 * 24 * 60 * 60 => '周前 ('.date('m-d', $ptime).')',
- 24 * 60 * 60 => '天前',
- 60 * 60 => '小时前',
- 60 => '分钟前',
- 1 => '秒前'
- );
- foreach ($interval as $secs => $str) {
- $d = $etime / $secs;
- if ($d >= 1) {
- $r = round($d);
- return $r . $str;
- }
- };
- }
列表页和文章页面使用方法,适用于如下文件:
- index.php
- search.php
- tag.php
- single.php
- page.php
- author.php
- category.php
在需要显示时间的地方替换成以下,注意需要放在?php代码块中,代码如下:
echo '发表于 '.timeago( get_gmt_from_date(get_the_time('Y-m-d G:i:s')) );
评论区域使用方法:在需要显示时间的地方替换成以下,注意需要放在评论循环内:
echo '发表于 '.timeago( $comment->comment_date_gmt );
其他:当然,你还可以更改函数中的文字以达到你自己的需求,此函数传值格式为“2013-11-11 11:11:11”,只要格式符合就行,但是wp有gmt时间制,所以才有了以上使用方式,后现再网上找了一个同样是加在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');//这个就是调用方法了
Tags: wordpress 评论日期 小时 文章
相关文章
- ·WordPress初级教程1:什么是博客?(2013-11-11)
- ·WordPress初级教程-2: 什么是WordPress?(2013-11-11)
- ·WordPress初级教程-3: WordPress的功能和特点(2013-11-11)
- ·WordPress初级教程-4: 选择WordPress博客的主机和域名(2013-11-11)
- ·WordPress初级教程-5: 安装WordPress(2013-11-11)
- ·WordPress初级教程-6: 本地安装WordPress(2013-11-11)
- ·WordPress初级教程-7: 一个数据库中安装多个WordPress博客(2013-11-11)
- ·WordPress初级教程-8: WordPress控制面板/ Dashboard(2013-11-11)
- ·WordPress初级教程-9: WordPress用户设置/ Users(2013-11-11)
- ·WordPress初级教程-10: WordPress博客配置/ Settings(2013-11-11)
- ·关于wordpress上传图片不显示的原因(2013-11-11)
- ·WordPress程序的脆弱点你知道吗 (2013-11-11)
- ·总结八大Wordpress网站百度收录实现秒收的方法绝招 (2013-11-11)
- ·WordPress如何网站投稿者也可以上传图片(2014-03-18)
- ·WordPress怎么修改新用户注册邮件内容(2014-03-18)
- ·WordPress怎么添加前台注册功能(2014-03-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)