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

2008年09月19日  星期五  Hypo @ 13:06:56     8,901 views     

装好wordpress后,有两篇自带的文章,看着很不舒服,就把它们删除了,刚才写了““海博”开通了,欢迎来访”的日志后,发现其ID为3。就想把它变成从1开始的ID。

月光博客提供了一个解决办法,登陆phpmyadmin,选择数据库。

删除Post Revisions垃圾信息,请执行:
delete from wp_posts where post_type = 'revision';

将ID重新设置为连续,需要执行以下4条语句(以将ID59改为ID58为例):
update wp_posts set id = 58 where id = 59;
update wp_term_relationships set object_id = 58 where object_id = 59;
update wp_postmeta set post_id = 58 where post_id = 59;
update wp_comments set comment_post_ID = 58 where comment_post_ID = 59;

如果您需要修改的文章较多,需要批量复制、修改和执行上面四行。

最近发布的WordPress有Post Revisions(文章的版本控制)功能,在默认的情况下,日志的ID将不再连续,使用ID做为Permalink结构的用户将会看到地址越来越混乱,解决方法:
在wp-config.php文件中增加一行define(’WP_POST_REVISIONS’, false),同时安装“禁用WordPress自动保存的插件”,在WordPress后台启用此插件。

这样设置以后,日志的ID就连续了。

本文转自‘月光博客’原文地址:http://www.williamlong.info/archives/1491.html

转载请注明,转自:RenHaibo.com
本文链接地址:http://www.renhaibo.com/archives/2.html


分 类:WordPress, 网络日志 | 发表评论 | trackback
上一篇:
下一篇:
  1. 本文有4条评论

  2. 醉倚西风   发表于 2008年9月28日 22时56分29秒

    安装插件 添加代码 照样不连续

    →回复此留言

     任海波  回复于  09月 28th, 2008 @ 23:51:56

    有何高见

    →回复此留言

  3. 修愚   发表于 2009年2月7日 01时48分37秒

    不知道怎么弄,月光那也没说明

    反正就是无法连续,修改了也不行

    →回复此留言

     Hypo  回复于  02月 7th, 2009 @ 09:16:06

    @修愚, 如果你安装了WP-DBManager插件,此插件中有“运行 SQL 查询”功能,在此输入上文中的命令也是可以的。

    →回复此留言