我正在尝试将 timeago jQuery 插件与自定义 wordpress 主题构建集成以显示帖子的发布时间。
由于主题是使用 HTML5 构建的,timeago 要求插入的代码看起来像这样:
<time class="timeago" datetime="2008-07-17T09:24:17Z"></time>
显然,简单地使用<?php the_time() ?>
是行不通的,因为时间必须如上所述格式化。
非常感谢您对此的任何帮助!
对于那些对解决方案感兴趣的人:
我实际上删除了插件并将其添加到我在 Wordpress 中的 functions.php 文件中,
function time_ago( $type = 'post' ) {
$d = 'comment' == $type ? 'get_comment_time' : 'get_post_time';
return human_time_diff($d('U'), current_time('timestamp')) . " " . __('ago');
}
这样就行了!好的,它不会实时更新,但每次页面刷新对我来说已经足够了。
老问题,但我刚刚找到了解决方案,所以对于那些仍然感兴趣的人......
<time class="timeago" datetime="2008-07-17T09:24:17Z"></time>
成为您的 WP 主题
<time class="timeago" datetime="<?php echo get_the_date('Y-m-d\TH:i\Z'); ?>"></time>
托马斯