使用WordPress一段时间,在发布文章的时候,惊奇的发现才发布不到10篇文章的网站,新文章的ID已经排到50多。
我查询之后得知这是因为WordPress默认在发布文章或修改文章时会自动保存文章和修订版本,这主要是为了防止大家在编辑文章时电脑突然停止运行导致文档损失,看起来很人性化,用了之后就觉得很鸡肋。随着文章的增多,这个功能只会让我们的数据库越来越臃肿。
那么如何关闭这两个功能呢?且看我的的介绍:
自动保存(Auto-Save)
这个功能相对比较实用,当编辑文章的时候,WordPress会每隔60秒自动保存我们输入的内容,这个功能和文章修订不同的是,它不会让数据库膨胀,它只会创建一条记录,每隔60秒更新一次,当文章发布之后,本记录的 post_status会从draft变成publish,不会占据任何空间。
但是这个功能的不好之处是保存时间间隔太短,会导致写文章时有卡顿的感觉,我们可以把这个时间设置长一些,把以下代码复制到 wp-config.php文件中:
define('AUTOSAVE_INTERVAL', 120 ); // 设置自动保存间隔,单位是秒,默认60
如果你习惯在本地编辑好文档直接发表,可以禁用这个功能,把以下代码复制到当前使用的主题的functions.php中:
function disable_autosave() {
wp_deregister_script('autosave');
}
add_action('wp_print_scripts','disable_autosave');
禁用此功能后预览功能会失效,必须先保存为草稿才可以预览。
文章修订(Post Revisions)
文章修订功能就是当我们编辑文章时,任何字段发生变化,WordPress都胡保存当前版本为一个修订版,方便我们退回之前的版本。这个看起来很美好,但是文章的修改次数一旦多起来,就会把数据库撑爆,对比自动保存功能,这个修订显得很没必要。
我建议完全禁用,将以下代码复制到wp-config.php文件中:
define('WP_POST_REVISIONS', false );// 禁用文章修订功能
如果想保留修订版本,但是不想每次修改都保存,可以设置只保存3个修订版本可以讲以下代码复制到wp-config.php文件中:
define('WP_POST_REVISIONS', 3);// 保留3个修订版本
这样一来,我们修改文章,最多也只会有3条修订版本保留了。
如果想精简数据库,把以前的文章修订版都删掉,可以使用插件 Wp Cleaner 。
可以参考我的写法,把以上代码写在一起,放在wp-config.php文件:
define('AUTOSAVE_INTERVAL', 120 ); // 设置自动保存间隔,单位是秒,默认60
define('WP_POST_REVISIONS', false ); // 禁用文章修订功能
让足球滚一会提供足球、篮球、NBA赛事前瞻分析推荐,与各联赛时实新闻报道、球员转会消息、赛事录像回放等资讯,用心认真把每件事做到最好的网站。
体育即时比分网提供实时足球比分与篮球比分数据,包括即时比分、赛程、球队、竞猜等数据,让您无时无刻都能掌握时实足球比分与篮球比分动态消息。即时更新各项比赛数据与完赛结果。让足球滚一会带您体验精彩的竞猜足球比赛!
金魔网
外籍模特
:imtoken钱包为您提供最新的imtoken钱包信息,imtoken是全球最大的数字货币钱包,支持包括BTC, ETH, BSC, TRON, Aptos, Polygon, Solana, OKExChain, Polkadot, Kusama, EOS等在内的所有主流公链及Layer 2,已为全球近千万用户提供可信赖的数字货币资产管理服务,也是当前DeFi用户必备的工具钱包。
我们专注提供明星代言、商演、翻包视频、祝福视频录制等业务,十多年行业服务经验