0

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

这对我的网站造成了一些严重破坏,因为我将在整个指向永久链接的地方放置横幅/按钮广告。当 8 月的一篇帖子在 9 月更新时,所有的广告都会变成断开的链接,直到我发现并更改它。

尽管有任何更新,有什么方法可以使原始发布日期保持不变?我正在寻找插件或被忽视的设置之类的东西,因为我有多个具有不同程度计算机知识的作者。

谢谢你的帮助!科里

更新:显然这是其他人没有经历过的行为,所以我附上了一张截图,说明正在发生的事情。上图是保存前,下图是保存后。 (来源:opl.on.ca替代文字

4

2 回答 2

1

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

在数据库中,根据这个模式,我们有 post__date 和 post__modified,两个不同的属性:用于创建更新操作。如果您在没有直接修改的情况下修改了您的发布日期

在 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 文档函数参考,看看有什么可以让您的生活更轻松!

于 2009-09-25T18:18:38.530 回答
1

我运行相同的永久链接设置,并且在发布更新更改永久链接时没有问题。永久链接有单独的编辑器设置,用户必须专门更改该编辑器的永久链接,该编辑器位于帖子编辑器文本编辑框中的帖子标题下方。这是 WP 的事情,可以防止永久链接一直被破坏。

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

于 2009-09-25T18:26:45.293 回答