今天老蒋再次遇到一个怪异的事情,在编辑WordPress一篇文章的时候保存提交发现设置自定义别名slug变成"-2"这样子的名称,这样的名称其实就是告诉我们数据库中已经有名称一样,然后给予的重新命名设置。这应该是我第二次遇到这样的问题,上次有遇到过之后没有去想着如何解决,就直接将当前页面重新换一个名字。这次我肯定需要找到解决办法,肯定是有哪里问题。
开始想到的是不是当前有文章或者有回收站中的文章名称和他一样,但是感觉不可能啊,我就是刚才在编辑这篇文章的,这个期间我也没有更新过其他文章,不可能名称一样的。我想着是不是根据有网站提到的方法,删除旧的文件名。
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug' AND `meta_value` = 'the-old-post-slug'
根据网站数据库字段,以及需要检测和删除的别名,但是在执行SQL命令的时候没有发现有这个名称。肯定问题不是这样子的。然后我再通过Select命令检查post_name看看是不是有名称一样的。然后老 蒋发现有一个图片名称和这个别名是一样的,我删除这个图片一行的数据库,然后再编辑文章设置当前文章为原来的名称,发现没有问题。
这里我也不清楚原来为什么没有问题,这里怎么突然出现重复的,因为这个图片当初也是在的。所以,这得注意以后在尤其是自定义命名的时候,文章别名一定要独一无二的,包括图片名称也不能和他一致。
本文出处:老蒋部落 » 记一次WordPress别名slug名称重复冲突解决方法 | 欢迎分享( 公众号:老蒋朋友圈 )