-
-4 19
-
现在的WordPress有一个很讨厌的功能,就是Post Revisions(文章的版本控制),在默认的情况下,日志的ID将不再连续,使用ID做为Permalink结构的用户将会看到一个地址越来越混乱的WordPress,现在我给一个解决WordPress的ID不连续的方法。
①:在wp-config.php文件中增加一行define('WP_POST_REVISIONS', false) ;

②:安装“禁用WordPress自动保存的插件”,在WordPress后台启用此插件。
请注意这两个操作缺一不可,如果不启用“禁用WordPress自动保存的插件”,那么每篇文章都会出现一个自动保存的记录。
另外,对于数据库有“洁癖”的WordPress用户来说,可能想要删除由于Post Revisions导致的表内的垃圾信息,同时将ID设置为连续,下面是转自月光博客写的一段SQL脚本,请在phpmyadmin中使用。
删除是Post Revisions垃圾信息,请执行:
delete from wp_posts where post_type = 'revision';
将ID重新设置为连续,这个比较麻烦,设置一个ID就要4条SQL语句,我仅仅举一个例子,将ID为59的文章修改为ID为58,需要执行以下语句。
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;如果用户需要修改的文章较多,需要批量复制、修改和执行上面四行。
另外感谢博友cyusyu 提供了又一插件:WordPress的超级开关 可以很方便的关掉WP的自动保存和版本功能。
本文永久链接地址: http://www.vcoo.me/show/1411.html
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

10楼 tunpishuang http://tunps.com
Post:2011-1-21 12:35:32
SELECT COUNT(*),post_type FROM wp_posts GROUP BY post_type
可以统计数量查看。
我用的wordpress 3,求教博主终极解决方案。
9楼 导航仪 http://www.dhy10.com
Post:2011-1-8 19:21:32
8楼 LLT http://llt.name
Post:2010-6-11 20:04:28
7楼 威言威语 http://www.weisay.com
Post:2010-4-21 21:11:28
6楼 视频志 http://www.shipinzhi.com
Post:2010-4-21 14:25:28
5楼 feln http://www.icetao.com
Post:2010-4-21 11:07:13
4楼 abc http://www.taohuanxi.com
Post:2010-4-20 22:45:56
3楼 cyusyu http://www.cyusyu.com
Post:2010-4-20 16:04:16
2楼 cyusyu http://www.cyusyu.com
Post:2010-4-20 14:59:31
1楼 cyusyu http://www.cyusyu.com
Post:2010-4-20 12:39:25