wordpress如何修改文章id?

今天又白瞎一天。中午手贱要把一台vps进行重装。然后安装了一个宝塔面板5.9.2的开心版。为什么不用最新的7.x版本。因为搞破解的社长跑路了。我几个vps使用了他的7.2开心版,导致后台加载不出来数据。这就很糟糕。

买正版又没钱,开心版又跑路。那要怎么办呢?不是说有宝塔的5.9.2的本地化开心版吗。

果然被我找到了。

那就搬家吧。把数据库和网站数据都打了包。

然而,在重新添加网址的时候出现问题了。其中一个站点始终不对。打开域名,提示要填写数据库资料。我明明就写到config.php里面了啊。

几经折腾,才发现。我操了。数据库居然没有备份完整。真是日了狗了。

本来每张表对应三个不同后缀的文件,现在居然只有一个.frm文件,另外两个.MYD和.MYI都不在。这下完犊子了。我已经把vps重装了。

wordpress如何修改文章id?_图片 No.1
wordpress如何修改文章id?_图片 No.2

想想前几天有个备份。结果打开一看,我tm又傻眼了。那时的备份也是同样的毛病。然后又翻遍了电脑,最近的一次备份在2020年2月份,这都半年了啊。但是没有办法,只能用它了。

好多文章都丢失了啊,幸好我发文章比较少。也就丢失了100多篇。

那怎么办呢?

重新把文章写一遍。让人庆幸的是,我这个站是把之前一个被墙的站内容复制出来的。所有文章都在草稿里面。直接拖出来发布就可以了,id都能对上。无非是把时间搞对。

但是,其中有一篇6月份发的新文章。我利用百度快照把它读取出来,重新发布。

问题来了。这文章id不对,之前的id是4468,现在变成了4470。这个肯定要修改成一致。不然百度会认为是两篇文章。

怎么修改wordpress文章的id呢?

进入数据库后台,使用phpMyAdmin访问数据库,找到博客对应的数据库名,执行以下语句:

语句中111为修改后的ID,222为修改前的ID。

update wp_posts set id = 111 where id = 222;
update wp_posts set post_parent = 111 where post_parent = 222;
update wp_term_relationships set object_id = 111 where object_id = 222;
update wp_postmeta set post_id = 111 where post_id = 222;
update wp_comments set comment_post_ID = 111 where comment_post_ID = 222;

未经允许不得转载:自学控 - 自己建站也轻松 » wordpress如何修改文章id?

分享到: 更多 (0)
avatar
自己建站,一点一滴积累经验。

评论 抢沙发

评论前必须登录!

立即登录   注册

自学控[zixuekong.com]

关于本站
切换注册

登录

忘记密码 ?

切换登录

注册