Wordpress自动草稿禁用

时间:2012-04-19 18:16:48

标签: wordpress

我正在使用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中都有。没用。

我也尝试了几个插件,但他们不会这样做!知道为什么吗?

5 个答案:

答案 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

  

这也可以在保存初稿之前上传图像,并且它们将正确附加到新帖子。

And lastly

  

自动草稿在未使用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个帖子时,则可能存在问题)。相反,禁用

方法1)

  • 稍微禁用它们(不进行CORE修改),请参阅this answer

方法2)