• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

WordPress禁用文章修订和自动保存功能

WordPress haoduck 6个月前 (04-19) 341次浏览 0个评论

前言

WordPress有个文章修订和自动保存功能,作用是在你编辑文章后就会帮你自动保存

那么无论是遇到浏览器奔溃,电脑故障等等问题都不会有太大的损失

但有个问题在于:文章修订和自动保存功能一方面会有存储的占用,另一方面会占用文章ID,导致文章ID越来越大,那么在这中间就会有很多文章ID处于"404的状态"

过多的文章修订记录对于数据库的优化来说并不是一件好事,那么我们应该怎样禁用或控制文章修订和自动保存功能的次数呢

往下看

正文

方法一  修改 WordPress 配置文件"wp-config.php"

1 禁用

/** 禁用文章修订功能 */
define('WP_POST_REVISIONS', false);
/** 禁用自动保存功能 */
define('AUTOSAVE_INTERVAL', false);

2 限制次数

/** 保留最新 5 次的修订记录 */
define('WP_POST_REVISIONS', 5);
/** 每隔 360s 自动保存一次 */
define('AUTOSAVE_INTERVAL', 360);

方法二  修改自用主题下函数文件"functions.php"

1 禁用

/** 禁用自动保存 */
add_action('wp_print_scripts', 'qgg_not_autosave');
function qgg_not_autosave() {
wp_deregister_script('autosave');
}
/** 禁用文章修订 */
add_filter( 'wp_revisions_to_keep', 'qgg_wp_revisions_to_keep', 10, 2 );
function qgg_wp_revisions_to_keep( $num, $post ) {
return 0;
}

2 限制次数

//设置指定文章类型( my_custom_post )保留最近 5 次的修订版本
add_filter( 'wp_revisions_to_keep', 'qgg_wp_revisions_to_keep', 10, 2 );
function qgg_wp_revisions_to_keep( $num, $post ) {
if ( 'my_custom_post' == $post->post_type ) {
$num = 5;
}
return $num;
}

参考地址:蝈蝈要安静


好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:WordPress禁用文章修订和自动保存功能
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址