• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

wordpress 修改文章id的方法

WP其他 奇跡の海 1年前 (2017-11-11) 448次浏览 已收录 0个评论 扫描二维码

最近这个数据库删了好多次,蛋疼的很,所以养成及时备份是很好的习惯。数据恢复差不多之后,发现重新发布的文章id对不上,下面是wordpress 修改文章id的方法

第一步:备份数据库

这一步至关重要,万一调整失败了,还不至于危及到整个站点的安全。为了调整个ID搞的整个网站不能访问,可是个得不偿失的事情。

  第二步:本地搭建测试环境

建议用wamp或者Xampp这样的组合套件

  第三步:本地安装数据库

把备份好的数据库在本地环境中还原,安装好和服务器上一致的程序,使本地可以运行和服务器上完全一样的一个WordPress程序。

一切准备工作做好了,下面可以进入实质阶段了。

  第四步:删除冗余数据

首先进入WordPress后台管理界面,确保在“所有文章”,全部文章都是”已发布“状态,没有草稿、或回收箱的内容。如果有还请尽快处理掉,否则下面的语句会让这些信息直接删除没有恢复的余地。在PHPMyAdmin中,打开WordPress数据库,执行以下语句:

DELETE FROM wp_posts WHERE post_status <> “publish”;

DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_last’;

这样posts主表里面数据就都空下来了,没有冗余数据,而且postmeta表里面与编辑有关的荣誉数据也删除了。

  第五步:重新编排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;

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

另:这篇文章内可以自动生成修改id的代码,不错。

下载:http://pan.baidu.com/s/1eQmohHo

以上就是wordpress 修改文章id的方法,下面要做的,就是在本地多测试,完毕确认没有问题后,把上述几张表的数据更新到服务器即可。


版权声明:本站所有文章和资源使用CC BY-NC-SA 4.0协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->wordpress 修改文章id的方法!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址