3

我正在 Wordpress 中制作时间线,我正在尝试发布日期为 1800 年 1 月 12 日的帖子,但 Wordpress 不允许我这样做。显然,它不允许我在 1970 年之前发布任何内容。有没有办法解决它?

4

7 回答 7

6

PHP(编写 WordPress 的编程语言)使用 unix 时间戳,即自 1970 年 1 月 1 日以来的秒数。这意味着您不能使用该日期之前的日期,因为这是“时间的开始”根据php。

抱歉,如果这不是您想要的答案:(

于 2010-06-25T03:53:46.080 回答
2

我相当确定这不是 Wordpress 问题,更具体地说是导致 Wordpress 处理它的 PHP 问题。

这段摘录取自 PHP 手册:

时间戳的有效范围通常是从 1901 年 12 月 13 日星期五 20:45:54 GMT 到 2038 年 1 月 19 日星期二 03:14:07 GMT。(这些日期对应于 32 位有符号整数的最小值和最大值)。但是,在 PHP 5.1.0 之前,此范围在某些系统(例如 Windows)上被限制为 01-01-1970 到 19-01-2038。

所以它可能不是 Wordpress 本身的问题,您可能需要就问题与 Wordpress 的人取得联系,也许他们可以实现 PHP 的日历扩展。

于 2010-06-25T03:53:50.643 回答
1

这是我想出的两个解决方案:

http://studiohyperset.com/wordpress-old-dates-historical-pre-1969-pre-1970-timestamp-function/3102

于 2011-05-13T05:03:50.773 回答
0

您可以将日期放入自定义字段并显示它,您也可以按该自定义字段排序,因此最终结果不会有任何不同。

于 2010-06-25T11:25:08.720 回答
0

您可以使用自定义字段来存储日期,并显示它来代替 the_date 或 the_time 调用。

于 2010-06-25T11:29:48.313 回答
0

如果您所有的日期都在 1800 年代,也许您可​​以配置 Wordpress 以 2 位格式显示日期并在其前面粘贴“18”。

于 2010-06-25T04:35:17.390 回答
0

有些人声称能够使用 1970 年之前的日期,尽管该错误仍对 3.0 正式开放:WordPress › 支持 » 1970 年 1 月 1 日之前回溯帖子的错误 - wp2.8据称问题在于负时间一些服务器操作系统无法处理的邮票。

自定义字段可以用于 1970 年之前的年份并打印“当前”日期和月份吗?

于 2010-06-25T04:45:41.510 回答