现在的位置: 首页 > WP 专题 > 正文

使用代码删除wordpress文章修订版

2014年04月28日 WP 专题 ⁄ 共 560字 ⁄ 字号 暂无评论 ⁄ 阅读 629 次

wordpress自2.6版之后,新增了一个在编辑或修改文章时自动保存文章修订版的功能,默认为每分钟1次。虽然此功能可以按需恢复旧有文章数据并杜绝了正在编写的文章因意外状况而丢失的现象,但另一方面每次修改文章之后都会留下一篇修订版,长此以往,多篇文章之后数据库中会产生数量惊人的冗余数据。删除这些冗余数据可以有效提高SQL语句执行速度,减轻服务器负担。你可以选择相关插件进行删除,但还有更简单的方法来实现这一目标。

将下面的代码粘贴到wordpress主题下的functions.php文件中:

  1. $wpdb->query( "
  2. DELETE FROM $wpdb->posts
  3. WHERE post_type = 'revision'
  4. " );

保存文件并刷新网站主页,所有冗余数据都将被删除。之后,你可以选择从functions.php文件中删除这段代码,下次清理时再加上。

如果想屏蔽掉修订版本功能,可以在配置文件wp-config.php中添加如下代码:

  1. define('WP_POST_REVISIONS', false);

 

原文:http://www.trickspanda.com/2014/01/how-to-delete-wordpress-post-revisions-using-fuctions-php-file/

给我留言

留言无头像?


×