我正在使用Wordpress v.3.3.1进行多站点管理。
我正在尝试禁用自动草稿功能,但似乎我已尝试过everythig。
我尝试过:
define('WP_POST_REVISIONS', false);
define('WP_POST_REVISIONS', false);
没用。
我试图删除post-new.php,post-php中的auto_save行。在wp-includes和wp-admin中都有。没用。
我也尝试了几个插件,但他们不会这样做!知道为什么吗?
答案 0 :(得分:18)
我注意到您要求停用自动草稿而不是自动保存。
您无法禁用自动保存,但可以通过设置长间隔来实现类似的效果,例如:
define( 'AUTOSAVE_INTERVAL', 3600 ); // Default is 60
(你将它添加到你的WordPress网站的wp-config.php文件中。)
对于自动草稿,您不想禁用它们。他们在那里有一个重要原因。让我拿一两句话给你...
Samuel'Otto'Wood,Audrey Capital的技术忍者(Matt Mullenweg的天使投资公司),says:
由于多个用户可以同时创建新帖子,因此存在自动草稿。如果两个人大致在同一时刻进入post-new,那么他们的第一次自动搜索几乎同时发生,然后有一个竞争条件可能导致其中一个人找回错误的帖子ID,这将导致一个帖子被覆盖/当他们继续编辑帖子时丢失。
自动草稿会在显示编辑屏幕之前创建帖子并获取新帖子的ID,从而防止两个同时作者在浏览器中的数据中意外地拥有相同的帖子ID。
Andrew Ozz,负责WordPress的TinyMCE集成,says:
这也可以在保存初稿之前上传图像,并且它们将正确附加到新帖子。
自动草稿在未使用7天后自动删除。他们基本上都是自我清洁的。无需担心它们。
答案 1 :(得分:4)
A)在wp-config.php文件中设置它。否则它将无效。
define( 'AUTOSAVE_INTERVAL', 3600 ); // autosave 1x per hour
define( 'WP_POST_REVISIONS', false ); // no revisions
define( 'DISABLE_WP_CRON', true );
define( 'EMPTY_TRASH_DAYS', 7 ); // one week
答案 2 :(得分:0)
打开位于WordPress根目录中的wp-config.php并添加以下代码:
define('WP_POST_REVISIONS', false );
之前的require_once ABSPATH . 'wp-settings.php';
或文件的顶部。
答案 3 :(得分:0)
对于使用 WordPress 5.0+ 版本和 Gutenberg Editor 的人,下面的代码片段可以禁用自动起草/保存
/**
* Disables auto saving feature for Gutenberg Editor (set interval by 3600s)
*/
add_filter( 'block_editor_settings', 'rsm0128_block_editor_settings', 10, 2 );
function rsm0128_block_editor_settings( $editor_settings, $post ) {
$editor_settings['autosaveInterval'] = 3600;
return $editor_settings;
}
答案 4 :(得分:-1)
我认为禁用它不好(例如,当您平行尝试发布2个帖子时,则可能存在问题)。相反,禁用: