我正在使用Wordpress创建一个时间轴,而我正试图发布一个1800年1月12日的帖子,但Wordpress不允许我这样做。显然,它不允许我在1970年之前发布任何内容。有没有办法解决它?
答案 0 :(得分:6)
很抱歉,如果那不是你想要的答案:(
答案 1 :(得分:2)
我很确定这不是Wordpress问题,更具体地说是一个导致Wordpress处理它的PHP问题。
摘录摘自PHP手册:
时间戳的有效范围通常是从格林尼治标准时间1901年12月13日20:45:54到格林威治标准时间2038年1月19日星期二03:14:07。 (这些是与32位有符号整数的最小值和最大值对应的日期)。但是,在PHP 5.1.0之前,在某些系统(例如Windows)上,此范围仅限于01-01-1970至19-01-2038。
因此,Wordpress本身可能不是问题,您可能需要在Wordpress上与某人讨论该问题,也许他们可以实现PHP日历扩展。
答案 2 :(得分:1)
以下是我提出的两个解决方案:
http://studiohyperset.com/wordpress-old-dates-historical-pre-1969-pre-1970-timestamp-function/3102
答案 3 :(得分:0)
如果您的所有日期都在19世纪,也许您可以将Wordpress配置为以2位数格式显示日期并在其前面加上“18”。
答案 4 :(得分:0)
有些人声称可以使用1970年之前的日期,虽然这个bug仍然是3.0的正式开放:WordPress › Support » Bug with backdated post before 1 January 1970 - wp2.8据称问题是负面时间戳,一些服务器操作系统可以'处理。
是否可以在1970年之前使用自定义字段并在打印“当前”日期和月份时使用?
答案 5 :(得分:0)
您可以将日期放入自定义字段并显示,也可以按该自定义字段进行排序,因此最终结果不会有任何不同。
答案 6 :(得分:0)
您可以使用自定义字段存储日期,并显示代替the_date或the_time电话。