更新时WordPress发布日期更改

时间:2009-09-25 13:37:23

标签: datetime wordpress permalinks

我将WordPress中的永久链接设置为“月份和名称”设置。这会生成像/ blog / 2009/09 / my-post-name这样的URL。每次更新帖子时,都会更改发布日期,这可能会更改固定链接地址。

这对我的网站造成了一些破坏,因为我会在整个过程中有横幅/按钮广告。当8月份的帖子在9月更新时,所有广告都会成为断开的链接,直到我发现并更改它为止。

有没有办法让原始发布日期保持静态,尽管有任何更新?我正在寻找插件或被忽视的设置,因为我有多个作者具有不同程度的计算机知识。

感谢您的帮助! 科里

更新: 显然这是其他人没有经历的行为,因此我附上了一个确切发生的事情的屏幕截图。顶部图像在保存之前,底部图像在保存之后。 alt text
(来源:opl.on.ca

2 个答案:

答案 0 :(得分:1)

您确定更新帖子会更改永久链接吗?我的安装中没有这种行为。固定链接的更改会改变发布日期。

在数据库中,根据this schema,我们有post__date和post__modified,两个不同的属性:用于创建更新操作。如果您修改了修改后的日期而未直接修改

Updating a post date in Wordpress http://img18.imageshack.us/img18/3440/wordpresspostdate.png

然后我担心一些插件可能会改变它的价值。

阅读你的描述,我假设你正在使用静态链接到你的横幅。尝试使用一个简单的插件,根据你的帖子ID创建这些链接:一些简单的例程就可以做到。例如,您可以使用get_post获取一些信息。

<?php
    $my_id = 7;
    $post_id_7 = get_post($my_id, ARRAY_A);
    $slug = $post_id_7['post_name'];
?> 

......或get_permalink甚至更轻松。你只需要你的帖子ID。

 <?php
    echo get_permalink(7);
 ?>

所以,至少如果你的固定链接没有任何理由而且你不知道如何修复它们,那么至少你可以用它来构建它们。

只需阅读codex documentationFunction Reference即可了解哪些内容可让您的生活更轻松!

答案 1 :(得分:1)

我运行相同的固定链接设置,并且在更新永久链接的帖子更新时没有问题。永久链接有单独的编辑器设置,用户必须专门更改该编辑器的永久链接,该编辑器位于帖子编辑器的文本编辑框中的帖子标题下。这是一个WP的东西,可以让永久链接不会被打破。

也许你应该尝试使用一些静态页面?这样你就可以拥有一个干净的固定链接:mysite.com/mypermalink/不会改变,如果实际上你的帖子永久链接正在从你需要使用的插件改变。