wordpress 文章ID重新连续编号
最近在搞另一个博客,遇到了文章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。
用%postname%.html就没有这个烦恼啦
停用自动自动保存功能,我用插件!
@万戈
不知道现在再用这个对于搜索引擎有没有什么大的影响
现在都离线发布~~id编号不连续好多了~
路过,顶,新年快乐
新年快乐哈……
折腾。。。
同楼上
12-2=11.。。。好玩了。。
啊、好折腾!不过学到
虎年快乐,好像没啥益处,就是看着方便
新年快乐,路过
如果连续编号,有什么好处呢?
又来测试一下智商,通过了。
路过,祝博主新年快乐。
拜年了,祝福博主快乐
愿我们友谊长存
哈哈,这可是直接对数据库下手了,倒是不复杂
又在折腾新博客啦。
来看看,
让它自动编号可以用第三方离线编辑器写文章后上传
这个牵扯到数据库的外键问题