实现主题时间显示“发表于几小时前”

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

标签: 

该主题包含 0 个回复,有 1 个参与人,并且由  管理员11 年, 10 月 前 最后一次更新。

正在查看帖子 1(共 1 个)
  • 作者
    帖子
  • #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;
    }

    • 该主题由  管理员 于 11 年, 10 月 前 修正。
    • 该主题由  管理员 于 11 年, 10 月 前 修正。
    附件:
    You must be logged in to view attached files.
正在查看帖子 1(共 1 个)

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