国产探花免费观看_亚洲丰满少妇自慰呻吟_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');//這個就是調用方法了 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东丰县| 潢川县| 阿拉善左旗| 如东县| 噶尔县| 三亚市| 紫金县| 扎鲁特旗| 明光市| 贡山| 聂荣县| 泊头市| 溧水县| 怀安县| 独山县| 施甸县| 基隆市| 藁城市| 于田县| 开远市| 郸城县| 新郑市| 怀安县| 洪湖市| 措美县| 任丘市| 扶风县| 沂源县| 阿坝| 黔江区| 平武县| 金乡县| 西峡县| 山阳县| 嘉峪关市| 文安县| 陆丰市| 合川市| 新源县| 沁源县| 积石山|