如果帖子已更新,我正在尝试打印发布日期或更新日期
这是我的php if语句
<?php
$u_time = the_time('U');
$u_modified_time = the_modified_time('U');
if ($u_modified_time > $u_time) {
echo "[UPDATED] "; the_modified_time('F j, Y'); echo " at "; the_modified_time(); echo " EST";}
else {
echo "[PUBLISHED] "; the_time('M jS Y'); echo " at "; the_time(); echo " EST"; }
?>
这是打印出来的
15479814021547981405[PUBLISHED] Jan 20th 2019 at 10:50 am EST
但这是期望的
[PUBLISHED] Jan 20th 2019 at 10:50 am EST
不确定为什么要打印此15479814021547981405
部分
我该怎么做才能除去那部分?
谢谢
答案 0 :(得分:-1)
如果帖子已更新,并且不是仅显示 WORDPRESS
的已发布日期和时间,则可以使用以下方法来显示已更新的帖子日期和时间:<?php $u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
echo " [UPDATED] ";
the_modified_time('F j, Y');
echo " at ";
the_modified_time(); }
else {
echo get_the_date(); echo " at "; echo the_modified_time(); echo " EST";
}
?>
任何希望在其 wordpress 网站上实现此目标的人。去吧!!! 数小时来回自己解决了