如果帖子被实际修改,则显示修改时间

时间:2016-05-10 作者:Usce

我想只在修改帖子时显示帖子更新时间,我正在使用函数the_modified_time() . 所以我刚刚读到一条if语句,它可以用来检查post是否被修改,如下所示:

if (get_the_modified_time() != get_the_time())
所以我把它放在我的模板中,在模板中显示时间本身,现在看起来是这样的:

 if (get_the_modified_time() != get_the_time()){
    echo \'Last updated:\' . the_modified_time();

}
而且它根本没有显示出来。很明显,我在这里遗漏了一些东西。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

粗略地说,你所拥有的应该已经可以使用了。然而,很少有事情是关闭的。

不使用时间格式调用这些函数将生成如下值1:36 pm (取决于您的网站设置),这是不完全可比的

if ( get_the_modified_time( \'U\' ) > get_the_time( \'U\' ) ) {
    echo \'Last updated:\' . get_the_modified_time();
}
U 格式代表数字Unix时间戳,这是比较友好的。