- 官方文檔:詳情
描述
顯示當(dāng)前帖子的時間。要返回帖子的時間,請使用get_the_time()。此標(biāo)記必須在The Loop中使用。
用法
<?php the_time( $d ); ?>
參數(shù)
$ d
(字符串)(可選)顯示時間的格式。默認(rèn)為WordPress選項(xiàng)中配置的時間格式。請參閱格式化日期和時間。
默認(rèn)值:無
例子
默認(rèn)用法
使用WordPress默認(rèn)值顯示時間。
<p>Time posted: <?php the_time(); ?></p>
給wordpress添加文章發(fā)布時間、最后修改時間及評論數(shù)量
- 代碼來源:http://www.nafanlong.com/2237.html
一、添加文章發(fā)布時間
一般發(fā)文章多了,加一個發(fā)布時間會顯得很有條理,知道是什么時候什么時間寫的文章(當(dāng)然可以在后臺查看,不過不方便)。下面給大家兩種格式:
1、發(fā)布時間為XXX前
在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;
}
};
}
列表頁和文章頁面: 使用的時候在需要顯示時間的的地方加入以下代碼即可:
<?php echo '發(fā)表于 '.timeago( get_gmt_from_date(get_the_time('Y-m-d G:i:s')) ); ?>
評論區(qū)域使用方法: 使用的時候在需要顯示時間的的地方加入以下代碼即可:
<?php echo '發(fā)表于 '.timeago( $comment->comment_date_gmt ); ?>
注意:此函數(shù)傳值格式為“2016-06-06 11:11:11”,只要格式符合就行。
2、發(fā)布時間為具體的時間
這種方法只需要用wordpress自帶的函數(shù)即可,在需要顯示發(fā)布時間的地方加入以下代碼:
<?php echo the_time('Y-m-j h:s l'); ?>
wordpress時間函數(shù)以及參數(shù)
文章的時間函數(shù)為:<?php the_time() ?>
評論的時間函數(shù)為:<?php comment_date() ?>
評論的日期函數(shù)為:<?php comment_time() ?>
下面再舉幾個WordPress設(shè)置時間格式的例子: 中文日期格式設(shè)置,年月日:如:2010年2月1日,則Wordpress the time函數(shù)的參數(shù)這樣寫:
<? php the_time('Y年n月j日'); ?>
中文時間的設(shè)置,小時分秒:如:22:22:22,則Wordpress the time函數(shù)的參數(shù)這樣寫:
<? php the_tim<? php the_time('G:i:s'); ?> e('Y年n月j日'); ?>
星期格式設(shè)置,星期:如:2010年11月1日星期四,則Wordpress the time函數(shù)的參數(shù)這樣寫:
<? php the_time('Y年n月j日l'); ?>
有時候我們主題喜歡中英文混輸?shù)娜掌陲@示格式,對于使用中文版 WordPress來說,這個就要做一些小小的調(diào)整了。這里以顯示日志時間的月份為例,我們在主題中使用 the_time( 'M' ) 應(yīng)該可以打印出一個 Sep 的英文簡寫的月份值,但是WordPress 會非常人性化地為你翻譯成“九”,那么這個時候我們從函數(shù)角度出發(fā)解決此問題,重置一下,避免漢化。
將函數(shù):
<?php the_time('M');?>
替換成:
<?php echo date('M',get_the_time('U'));?>
二、添加文章修改時間
wordpress自帶修改時間函數(shù)the_modified_time(),這個函數(shù)就是顯示最后更新時間用的。括號中還需要填上WordPress的日期格式。比如:
<?php the_modified_time('Y年n月j日'); ?>
其中的Y年n月j日可以自定義,比如改成Y-m-j或者Y-m-j h:s。格式同上面的發(fā)布日期的時間函數(shù)。
上邊的標(biāo)簽太單一,最好能做個判斷,如果文章修改過(不包括當(dāng)天),則顯示最后一次修改時間,沒修改或者當(dāng)天修改過,則顯示發(fā)布日期,代碼為:
(get_the_time('Y')*365+get_the_time('z'))) : ?>
最后修改: 最后修改:
the_date_xml()是文章頁模版的時間標(biāo)簽,如果在首頁就需要修改成首頁的。
補(bǔ)充
- 原文來源:詳情
我們知道時間函數(shù)基礎(chǔ)調(diào)用是<?php the_time('參數(shù)');?>,那么時間參數(shù)有哪些呢?下面是具體的參數(shù)介紹
參數(shù)d: 描述:日期 示例:06
參數(shù)j: 描述:日期 示例:6
參數(shù)D: 描述:星期 示例:一
參數(shù)F: 描述:月份 示例:一月
參數(shù)g: 描述:小時 示例:6
參數(shù)G: 描述:小時 示例:06
參數(shù)h: 描述:分鐘 示例:6
參數(shù)H: 描述:分鐘 示例:06
參數(shù)a: 描述:上下午 示例:am/pm
參數(shù)A: 描述:上下午 示例:AM/PM
參數(shù)l: 描述:星期 示例:星期一
參數(shù)m: 描述:月份 示例:01
參數(shù)M: 描述:月份 示例:Jan
參數(shù)n: 描述:月份 示例:6
參數(shù)O: 描述:時區(qū) 示例:+0800
參數(shù)r: 描述:完整的日期時間 示例:Mon, 06 Jan 2010 20:30:10 +0800
參數(shù)S: 描述:序列型數(shù)字的后綴 示例:st/th
參數(shù)T: 描述:時區(qū) 示例:CST
參數(shù)w: 描述:星期 示例:2
參數(shù)W: 描述:周數(shù) 示例:22
參數(shù)y: 描述:年份 示例:10
參數(shù)Y: 描述:年份 示例:2010
參數(shù)z: 描述:天數(shù) 示例:365
我們舉出幾個例子供大家參考: 1.中文日期格式設(shè)置:年 月 日,如:2019年8月2日
<? php the_time('Y年n月j日'); ?>
2.中文時間格式設(shè)置:時 分 秒,如:23:22:24,這樣寫:
<? php the_time('G:i:s'); ?>
3.星期格式設(shè)置:星期,如:2013年3月10日星期日,這樣寫:
<? php the_time('Y年n月j日l'); ?>