首页 论坛 WordPress讨论区 综合讨论 实现主题时间显示“发表于几小时前”

标签: 

该主题包含 0 个回复,有 1 个参与人,并且由  admin3 天, 16 小时 前 最后一次更新。

正在查看帖子 1(共 1 个)
  • 作者
    帖子
  • 2012 年 11 月 12 日 下午 8:35 #918

    admin
    坛主

    很简单便可以实现这个效果,只要找到主题的“functions.php”文件,并添加如下涵数即可实现如图的效果。

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    /*-----------------------------------------*/
    /*       时间显示发表于几小时前        */
    /*-----------------------------------------*/
    add_filter('the_time', 'timeago');

    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;
    }
    • 该回复由  admin 于 3 天, 16 小时 前 修正。
    • 该回复由  admin 于 1 天, 19 小时 前 修正。
    附件:

    您必须登陆才能查看附件

正在查看帖子 1(共 1 个)

抱歉,回复评论必需登录。