workpress 时间显示问题修改

  • CMS系统版本:wordpress 4.8.3
  • 使用主题:swiss 2.6.0
  • 代码部署路径:/data/******2017/dist/wp-content/themes/swiss/templates/components
  • 数据库信息:******com2017
  • 主题模板组件:c-news-card.php
  • 源代码:
<?php
$postThumbnail = get_the_post_thumbnail_url($post->ID, 'hero-large');
?>

<a href="<?php echo get_permalink($post); ?>" class="c-news-card">
    <div class="c-background-image" style="background-image: url(<?php echo $postThumbnail; ?>)"></div>
    <div class="c-news-card__content">

        <div class="c-news-card__published">
            <?php
            if(ICL_LANGUAGE_CODE === 'en') {
                // 修改前:时间取值不对,获取的是 page 发布时间,应该取文章发布时间             
                // printf( _x( '%s ago', '%s = human-readable time difference', 'swiss' ), human_time_diff( get_the_time( 'U' ), current_time( 'timestamp' ) ) );
                printf( _x( '%s ago', '%s = human-readable time difference', 'swiss' ), human_time_diff( get_the_time( 'U', $post->ID ), current_time( 'timestamp' ) ) );
            } else {
                echo get_the_date(get_option('date_format'), $post->ID);
            }
            ?>
        </div>
        <h3 class="c-news-card__title"><?php echo $post->post_title; ?></h3>
        <div class="c-news-card__excerpt"><?php echo $post->post_excerpt; ?></div>
    </div>
</a>
  • 重启 php 服务
$ /etc/init.d/php-fpm restart

参考网址:
https://www.66004.cn/help/view244.html
https://developer.wordpress.org/reference/functions/get_the_time/

posted on 2020-07-21 13:32  doraman  阅读(152)  评论(0编辑  收藏  举报