在WordPress中显示帖子的上次更新日期

时间:2018-05-08 08:25:17

标签: wordpress

我想在WordPress中显示帖子的最后更新日期,我可以找到这段代码,我必须把它放在function.php中

function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('F jS, Y');
$updated_time = get_the_modified_time('h:i a'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 

$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

它正在运作,但问题是我还在页面,投资组合上显示了更新日期....

如何在博客的帖子上限制更新日期的显示?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

只需添加一个条件来检查帖子类型:

function wpb_last_updated_date( $content ) {
    $u_time = get_the_time('U'); 
    $u_modified_time = get_the_modified_time('U'); 
        if ($u_modified_time >= $u_time + 86400 && is_singular('post')) { 
            $updated_date = get_the_modified_time('F jS, Y');
            $updated_time = get_the_modified_time('h:i a'); 
            $custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
        } 

    $custom_content .= $content;
    return $custom_content;
    }
add_filter( 'the_content', 'wpb_last_updated_date' );

is_singular()查询单个帖子并将帖子类型作为参数。