Wordpress添加文章最后更新时间代码

5.43K 浏览技术资料
0

有一些文章实时比较强,我们可以给文章加上最后更新时间 ,一来有利SEO,二来有利来读者知道文章内容是否还是有效的,代码如下:

1、直接在主题中替换代码:

// 注意<?php the_date_xml(); ?>是文章页模版的时间标签,如果在首页就需要修改成首页的
<?php if ((get_the_modified_time('Y')*365+get_the_modified_time('z')) > (get_the_time('Y')*365+get_the_time('z'))) : ?>最后修改:
<?php the_modified_time('Y年m月j日 h:s'); ?>
<?php else : ?>
<?php the_date_xml(); ?>
<?php endif; ?>
 // 挖站否正在用的
<?php if ((get_the_modified_time('Y')*365+get_the_modified_time('z')) > (get_the_time('Y')*365+get_the_time('z'))) : ?><li><li><i class="fa fa-pencil-square"></i><time class="updated" datetime="<?php the_modified_time('Y年m月j日 h:s'); ?>">更新:
<?php the_modified_time('Y年m月j日 h:s'); ?></time></li>
<?php endif; ?>
 //简洁版本的
<?php if ((get_the_modified_time('Y')*365+get_the_modified_time('z')) > (get_the_time('Y')*365+get_the_time('z'))) : ?><li><li><i class="fa fa-pencil-square"></i>更新:
<?php the_modified_time('Y年m月j日 h:s'); ?></li>
<?php endif; ?>

2、Functions.php中添加函数,然后在每篇文章前面插入最后更新时间信息。

//在每篇文章前面插入最后更新时间
function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
$custom_content = ''; 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('Y年n月j日');
$updated_time = get_the_modified_time('H:i'); 
$custom_content .= '<p>更新: '. $updated_date . $updated_time .'</p>';  
} 
      $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

分享到:
Qi 问的问题 2019年9月22日
添加评论
写下您的答案。

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register