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

2009/02/15 14:43  |  分类:互联网

前面讲讲

本文主要针对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. 没了

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