首页 > 五花八门 > wordpress 文章ID重新连续编号

wordpress 文章ID重新连续编号

2010年2月7日 蛋王 发表评论 阅读评论

最近在搞另一个博客,遇到了文章id编号不连续的问题。几经折腾,终于搞定了。把网上查来的资料整理一下归档,也方便以后再遇到的时候查询。

 

1、如何保持文章id连续

这个其实就是得去掉wp的自动保存功能。在 wp-config.php文件中 添加:

define(‘AUTOSAVE_INTERVAL’, 36000);

define(‘WP_POST_REVISIONS’, false);

 

2、如何将所有文章id重新编号

在 phpmyadmin 中执行下面语句:

ALTER TABLE `wp_posts` DROP `ID`;
OPTIMIZE TABLE `wp_posts`;
ALTER TABLE `wp_posts` ADD `ID` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

这个改了以后,好像关联的标签都不见了。不知道该怎么再整一下。我那博客因为还没啥文章,就手动加了一下。

 

3、梳理后,如何使文章id接着梳理后的最大id往后编

通过2中的方法将文章重新梳理成连续的ID,继续发表新文章时,ID还是会从之前不连续时的最大数字往后编。

这时,你只要修改下auto_increment的数值就可以了,即在phpmyadmin 中执行下面语句:

alter table wp_posts AUTO_INCREMENT=n

n=梳理后的最大id+1,比如说梳理后最后一片文章id是40,那么n就设为41。

分享家:Addthis中国
  1. 2010年2月7日21:04 | #1

    用%postname%.html就没有这个烦恼啦

  2. 2010年2月7日22:02 | #2

    停用自动自动保存功能,我用插件!

  3. 2010年2月8日14:07 | #3

    @万戈
    不知道现在再用这个对于搜索引擎有没有什么大的影响

  4. 2010年2月8日20:05 | #4

    现在都离线发布~~id编号不连续好多了~

  5. 水天一线
    2010年2月8日20:08 | #5

    路过,顶,新年快乐

  6. 2010年2月9日10:43 | #6

    新年快乐哈……

  7. 2010年2月9日13:08 | #7

    折腾。。。

  8. 2010年2月9日17:11 | #8

    同楼上

  9. 2010年2月10日15:30 | #9

    12-2=11.。。。好玩了。。

  10. 海龟来了
    2010年2月10日16:58 | #10

    啊、好折腾!不过学到

  11. 2010年2月10日21:30 | #11

    虎年快乐,好像没啥益处,就是看着方便

  12. 浅笑
    2010年2月10日22:59 | #12

    新年快乐,路过

  13. 2010年2月11日23:06 | #13

    如果连续编号,有什么好处呢?

  14. 2010年2月13日11:15 | #14

    又来测试一下智商,通过了。

  15. 2010年2月13日12:50 | #15

    路过,祝博主新年快乐。

  16. 2010年2月13日13:57 | #16

    拜年了,祝福博主快乐
    愿我们友谊长存

  17. 2010年2月19日15:25 | #17

    :-o 呵呵!

  18. 2010年2月23日09:38 | #18

    哈哈,这可是直接对数据库下手了,倒是不复杂

  19. 2010年2月24日08:49 | #19

    又在折腾新博客啦。

  20. 2010年3月1日10:49 | #20

    来看看,
    让它自动编号可以用第三方离线编辑器写文章后上传

  21. 2010年3月4日10:11 | #21

    这个牵扯到数据库的外键问题

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
= 15 - 9 (免费测一下智商)
Please leave these two fields as-is:
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: