旧的永久链接块存储在哪里?


11

我发表了一篇关于永久链接的文章:

http://domain.com/writing

然后,在发布后,我将永久链接条更改为writing-lorem。现在,无论何时我访问/writing,它都会重定向到/writing-lorem

我想将writingslug用于新类别,但是不能,它将更改为writing-2

为了尝试删除该段记录的所有记录writing,我在数据库中查找了post_name该帖子下的列,但值是新段记录writing-lorem

然后,我搜索具有该writing值的其他帖子,没有找到。

该条塞到底存储在哪里,如何删除它以便可以将其用于类别?

Answers:


9

postmeta带有meta_key 的表中_wp_old_slug

如果您想清除所有旧弹头,可以使用以下命令:

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';


我搜索了该meta_key,但没有找到相关的标签。很奇怪。有可能在其他任何地方吗?
克里斯汀·库珀

我一直在浏览数据库,并且在postmeta表中只发现了旧的子弹信息。您是否100%确定您已更换旧弹头?我将导航到“管理”部分中的页面/帖子,并从屏幕选项中添加“ Slug”区域,以确保它确实被更改。那是我唯一想到的其他事情。
格雷格·麦克穆伦

肯定是改变了,我仔细检查了一下。这真的让我感到困惑,还有可能在其他地方。
克里斯汀·库珀

抱歉,我再也无济于事了。我不知道还能去哪里。也许这会有所帮助。核心问题12473它只是但可能可以阐明一些观点
Greg McMullen 2014年

1
非常感谢你的协助。我找到了the的存储位置,请参阅我的答案。
克里斯汀·库珀

4

我们确定该postmeta子弹未存储在meta_key中_wp_old_slug

最后尝试找到该块的存储位置。我搜索了确切的短语,writing并找到了一些结果。感兴趣的是wp_terms

我删除了该条目,然后将类别的子条目更改为,/writing并且它可以正常工作。奇怪的是,没有记录wp_terms将帖子与子弹连接起来。

也许有人知道这张桌子...


1
wp_terms表包含“帖子和链接的类别以及帖子的标签”。因此,您必须已经有一个使用该标签的类别或标签writing。由于条块在帖子/页面/类别/标签之间必须是唯一的,如更改帖子的条块时所发现的,Wordpress会将数字附加到任何重复项上。
Tony
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.