国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress實現文章和評論日期顯示幾分鐘之前幾小時之前

2024-09-07 00:50:25
字體:
來源:轉載
供稿:網友

我們在很多網站都會看到此文章幾天前發布或幾分鐘前發布,如果要wordpress實現這功能,我們只要在functions文件中加一個php處理代碼即可,首先在主題的 functions.php 文件中加入以下代碼:

  1. function timeago( $ptime ) { 
  2.     $ptime = strtotime($ptime); 
  3.     $etime = time() - $ptime
  4.     if ($etime < 1) return '剛剛'
  5.     $interval = array ( 
  6.     12 * 30 * 24 * 60 * 60 => '年前 ('.date('Y-m-d'$ptime).')'
  7.     30 * 24 * 60 * 60 => '個月前 ('.date('m-d'$ptime).')'
  8.     7 * 24 * 60 * 60 => '周前 ('.date('m-d'$ptime).')'
  9.     24 * 60 * 60 => '天前'
  10.     60 * 60 => '小時前'
  11.     60 => '分鐘前'
  12.     1 => '秒前' 
  13.     ); 
  14.     foreach ($interval as $secs => $str) { 
  15.     $d = $etime / $secs
  16.     if ($d >= 1) { 
  17.     $r = round($d); 
  18.     return $r . $str
  19.     } 
  20.     }; 
  21.     } 

列表頁和文章頁面使用方法,適用于如下文件:

  1. index.php 
  2. search.php 
  3. tag.php 
  4. single.php 
  5. page.php 
  6. author.php 
  7. 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文件中,顯示新增文章的時間格式為“幾分鐘”前,代碼如下:

  1. function timeago() { 
  2.     global $post
  3.     $date = $post->post_date; 
  4.     $time = get_post_time('G', true, $post); 
  5.     $time_diff = time() - $time
  6.     if ( $time_diff > 0 && $time_diff < 24*60*60 ) 
  7.         $display = sprintf( __('%s ago'), human_time_diff( $time ) ); 
  8.     else 
  9.         $display = date(get_option('date_format'), strtotime($date) ); 
  10.     return $display
  11. add_filter('the_time''timeago');//這個就是調用方法了 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乐市| 富阳市| 房产| 石门县| 石阡县| 高州市| 德保县| 蓬溪县| 台东县| 大庆市| 凯里市| 博客| 吕梁市| 蒙城县| 石台县| 石楼县| 延边| 龙岩市| 诸城市| 青川县| 鄂尔多斯市| 建昌县| 宣威市| 宁晋县| 丰顺县| 静安区| 临泽县| 江西省| 古蔺县| 德清县| 西平县| 尼木县| 翼城县| 东台市| 余干县| 新密市| 天祝| 拉孜县| 土默特右旗| 伊吾县| 宜城市|