禁止WordPress自动保存和修订版本方法

2020年5月6日13:30:46 发表评论 20 人围观
WordPress 2.6 引入了文章修订历史功能,但这个功能对于个人博客作用不是很大,而且保存的文件还占数据库!如何禁止WordPress自动保存和修订版本方法?

禁止WordPress自动保存和修订版本方法

将以下两段代码放入主题模板文件functions.php即可:

  1. //禁用文章自动保存
  2. add_action('wp_print_scripts','disable_autosave');
  3. function disable_autosave(){
  4. wp_deregister_script('autosave');
  5. }
  6. //禁用文章修订版本
  7. add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 );
  8. function specs_wp_revisions_to_keep( $num, $post ) {
  9. return 0;
  10. }

修改根目录下的wp-config.php文件,在“define(‘WP_DEBUG’, false);”后边添加如下代码:

  1. /** Disable autosave and revision */
  2. define('AUTOSAVE_INTERVAL', false );
  3. define('WP_POST_REVISIONS', 36000 );

如何删除WordPress文章修订记录?第一种方法插件法:百度了解一下WP Clean Up;第二种方法登录phpmyadmin,打开wordpress数据库,依次执行下面的sql:

  1. DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = 'revision');
  2. DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type='revision');
  3. DELETE FROM wp_posts WHERE post_type='revision';

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: