php 如何在WordPress中获得从发布日期到当前日期的天数

cygmwpex  于 2023-01-29  发布在  PHP
关注(0)|答案(1)|浏览(174)

我有一个可湿性粉剂网站,我得到的帮助下,get_the_date()的帖子日期
我想让它显示天数而不是日期。
意味着如果帖子是在“2022年6月8日”发布的,那么它应该显示从发布到当前日期的天数。
请帮助我实现它。谢谢

vlju58qv

vlju58qv1#

get_the_date()函数应该返回一个格式化的日期字符串,您可以将其传递给PHP的DateTime类-see the docs
这包括几个方便的方法,允许您检索过去/未来的日期,这在这里可能会很有用,特别是DateTimeInterface::diff(),它将差值作为DateTimeInterval的示例返回-下面是您在代码中使用它的方法:

$postedAt = new DateTime(get_the_date());
$postedAtDiff = $postedAt->diff(new DateTime());
$postedAtString = $postedAtDiff->format('%a days ago');

然后,您可以根据需要将echo输出到$postedAtString

相关问题