为什么在if语句中使用PHP打印变量?
我正在尝试打印发布日期或更新日期(如果帖子已更新) 这是我的php if语句为什么在if语句中使用PHP打印变量?,php,wordpress,if-statement,Php,Wordpress,If Statement,我正在尝试打印发布日期或更新日期(如果帖子已更新) 这是我的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"
<?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[发布]2019年1月20日美国东部时间上午10:50
但这正是我所期待的
[发布]2019年1月20日美国东部时间上午10:50
不确定打印出此零件的原因15479814021547981405
我该怎么做才能去掉那个角色
谢谢如果帖子更新了,那么显示更新后的发布日期和时间的逻辑就是这样的,如果不只是显示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网站上实现此功能的人。去争取吧
经过几个小时的反复思考,我自己解决了这个问题。这里没有足够的信息让我们给你一个正确的答案。这些函数做了什么我们还没有定义的事情?显然,您的另一个函数是输出内容,可能是调试代码。但我们没有;我不知道也不能帮助你,除非你给我们看源代码。你能分享the_time()
和the_modified_time()
的代码吗?似乎这些未预料到的印刷品来自其中一个。但为什么大拇指朝下..我根据我所知道的发布了一个问题…如果你需要更多的东西..提问而不是大拇指朝下..该死..如果这种情况继续下去,这个网站将在几年内消亡..我们做了太多的傲慢,而你仍然没有把它包括在内