2009-09-25 178 views
0

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

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

是否有任何方法使原始发布日期保持静态,尽管有任何更新?我正在寻找像插件或被忽略的设置,因为我有多位具有不同程度计算机素养的作者。

感谢您的帮助! Cory

更新: 这是别人没有体验到的行为,所以我附上了正确的屏幕截图。顶部图像在保存之前,底部图像保存之后。 alt text http://www.opl.on.ca/assets/gfx/misc/wp-prob.png

回答

1

你确定更新一篇文章改变了永久链接?我的安装中没有这种行为。什么改变永久链接正在改变发布日期。

在数据库中,acoording到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); 
?> 

所以,至少,如果你的永久链接正在改变没有理由,你不知道如何解决这些问题,至少可以dinamically构建它们。

只要阅读codex documentationFunction Reference,看看有什么可以让您的生活更轻松!

1

我运行相同的固定链接设置,并且不会遇到更改固定链接的帖子更新问题。对于永久链接有单独的编辑器设置,用户必须特别更改该编辑器的永久链接,这正好在帖子编辑器的文本编辑框中的帖子标题下。这是一种可以永久保持固定链接不被破坏的WP版本。

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