因此,在first.php
上,我有<?php echo get_the_date('',$post->id); ?>
来显示发布日期,例如,显示“2天前”。
使用ajax,我通过post_id
收到帖子的$_REQUEST['next_post']
,然后将其解析为second.php
对于同一篇文章,我使用<?php echo get_the_date('',$_REQUEST['next_post']); ?>
来获取日期。
但是日期只是显示为“46年前。”
我不确定为什么同一帖子的日期不同。实际上,通过ajax加载的任何帖子都会显示46 years ago
作为帖子发布日期。
有谁知道如何解决这个问题?
谢谢!
答案 0 :(得分:2)
$_REQUEST['next_post']
可能是空的。 get_the_date使用自1970-01-01 00:00:00.
以来计算秒数的unix时间戳。由于您要向get_the_date发布null或0,它将在46年前正确显示。确保在请求标头中设置了$_REQUEST['next_post']
。您可以使用chrome web工具检查它是否存在。 Press ctrl + shift + j
并选择网络标签。在那里,您可以看到包含所有请求数据的请求。