周一. 4月 29th, 2024

wordpress-code-imageWordPress: Modify autosave interval and disable post revisions

打开 WordPress 主配置文件 wp-config.php 添加下述代码

// 更改自动保存间隔
define('AUTOSAVE_INTERVAL', 6000 ); // seconds

将自动保存间隔增加到一定时间,就无需在 wp-admin/post.php 和 wp-admin/post-new.php 文件内注释 wp_enqueue_script(‘autosave’); 因为每次自动更新 WordPress 就必须将修改过的代码重来一次。

Notice: 不管是上述何种修改自动保存的方法,经测试(WordPress 3.x),在一种情况下不起作用,就是新添加文章时标题栏空白,不做任何保存操作即离开编辑页面,将会保存一篇标题为自动草稿的文章到数据库,而且在 WordPress 的控制面板中不会显示出来,同时输入的内容不会存储在数据库。

// 禁用修订版本
define('WP_POST_REVISIONS', false );

// 限制修订版本数量最多为 5
define('WP_POST_REVISIONS', 5 );

为何这样做?

某些用作 CMS 的站点,文章数量、图片数量庞大时,多少对某些方面的性能有些影响。另外,ID 控们不希望自己发布了10几篇博文,修修改改后,新文章 ID 却跑到了几百。说到 ID 控(完美主义者),是希望如果写了10篇文章(包括页面、草稿),就产生10个 ID,这在早期的 WordPress 上面可以做到,但目前的 WordPress 的媒体库管理功能将上传的媒体(图片等)作为 attachment 类型保存在博文的主数据表中,而因此占用 ID,已经不方便实现了。

参见:codex.wordpress.org

作者 Chris

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据