解决WordPress日志ID不连续的方法

2009/02/15 14:43  |  分类:互联网  |  标签:  |  1,584 views

前面讲讲

本文主要针对wordpress简体中文初级用户,国人用英文原版的应该都比较牛X,自己就鼓捣明白了。

月光博客有文章谈过这个问题《解决WordPress 2.6日志ID不连续的方法》,我在此是对他的教程做一些补充说明。

下面是正文

1. 为什么要写这篇日志

对数据有“洁癖”的朋友当然不希望自己的日志地址因为ID不连续而显得混乱,但苦于对数据库的某些知识盲点不知如何应对,下面我给介绍一个简单易用的解决办法。

2. 广告时间

首先建议大家使用WordPress官方简体中文版http://cn.wordpress.org/

3. 禁用WordPress自动保存

3.1 修改wp-config.php文件

在wp-config.php文件中增加一行

define(’WP_POST_REVISIONS’, false);

注意:一定要使用英文标点,建议添加在define (’WPLANG’, ‘zh_CN’);下面。

3.2 Disable Autosave插件

安装并启用Disable Autosave插件。

下载地址

4. 清除数据库里垃圾信息

进入phpMyAdmin,在左侧下拉框里选择你博客所在的数据库,比如我的为guxiaoqiang,如图:

phpMyAdmin

进入点击右侧操作区的导航菜单“SQL”,执行以下代码:

delete from wp_posts where post_type = ‘revision’;

注意:一定要使用英文标点。如图:

SQL

需要提醒的是通过WordPress上传的图片也都是占用文章ID的,建议使用Flickr等相册或者用FlashFxp等上传工具直接上传到空间。

5. 将ID设为连续

月光提出的方法是每篇文章执行一个四行的语句,不过Gu Xiaoqiang感觉操作起来比较辛苦。在此提出另外一种图形化解决办法。

单击右侧操作区的导航菜单“结构”,浏览表“wp_posts”。即点击wp_posts右侧第一个图标。如图:

浏览

进入之后单击编辑图标“铅笔”即可开始修改日志ID。如图:

编辑

在单击编辑后进入里看到的第一行id bigint(20) unsigned 修改 值 为你想要日志ID。

如ID为59的改为58,只需将值修改为58。如图:

修改

修改后,单击右下角的“执行”完成操作。

修改好一篇后,可以点击导航菜单“浏览”,进行其他日志的操作。如图:

浏览

6. 没了

如果在操作中遇到什么问题,欢迎留言共同探讨。

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

4条评论 关于 “解决WordPress日志ID不连续的方法”

  1. Blacat 2009/03/17 00:28

    谢谢你的方法 2.7 适用不?另外 你说照片也是占用的文章ID 那我已经传了N多照片了 咋办 删除之再用外链解决?

  2. guxiaoqiang 2009/03/17 15:03

    @blacat 这个方法主要是对数据库做修改,和wordpress的版本关系不大。我测试2.7没有问题。照片是会占用文章的id,假如你想重新梳理文章id,建议根据日志所述删除数据库中所有的照片信息,然后对日志id做重新调整。这样不会影响照片的浏览,以后的照片再直接ftp或外链解决。不过工作量估计会很大:-)

  3. Volare 2009/09/05 17:21

    看起来还好

  4. 小y 2009/09/27 17:51

    修改后,原来的评论都出错了。读取错误!请问怎么解决?


发表您的评论