将Wordpress Post设置为1914年

时间:2014-07-05 15:24:21

标签: php wordpress

我目前正在制作一个“实时”报道第一次世界大战事件的博客。为了实现这一点,我想将入口日期设置为1914年。在Wordpress管理界面中执行此操作显然无法解决问题。 所以现在我想知道如何实现这一目标。 选项一:调整模板,但是我必须实际修改大量代码,并在我更改模板后立即重新解决问题。 选项二:修改wordpress'get_the_date函数。 其他选择?

2 个答案:

答案 0 :(得分:2)

UNIX时间从1970年1月1日00:00:00 GMT开始。见http://us1.php.net/time

因此,在WordPress中将您的实际发布日期设置为1970年之前的日期 - 即使看起来有效 - 最终也无法正常工作。它与UNIX,PHP约束有关,而与WordPress无关。

各种主题:http://wordpress.org/support/topic/how-to-post-before-december-31-1969?replies=12

最好的办法是使用自定义字段输入〜1914日期,并将该自定义字段称为模板文件中的发布日期。见http://codex.wordpress.org/Custom_Fields

现在,如果您想显示按日期排序的帖子,实际的发布日期仍然很重要。因此,请注明1914年同一day的帖子,您的帖子仍将按日期,升序或降序排列。 WordPress将按日对帖子进行排序。

或者,您也可以更改主循环以按自定义字段排序,但在1914年使用相同的day似乎更容易解决,并按自定义字段显示年份。

答案 1 :(得分:0)

您可以在WordPress管理面板中修改发布日期。

仅在帖子编辑菜单上。