6

我正在使用带有多站点管理的 Wordpress v.3.3.1。

我正在尝试禁用自动草稿功能,但似乎我已经尝试了一切。

我试过的:

define('WP_POST_REVISIONS', false);

define('WP_POST_REVISIONS', false);

没用。

我试图删除 post-new.php、post-php 中的 auto_save 行。在 wp-includes 和 wp-admin 中。没用。

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

4

5 回答 5

28

我注意到您在询问是否禁用Auto-Drafts而不是Auto-Save

您不能禁用自动保存,但您可以通过设置较长的时间间隔来实现类似的效果,例如:

define( 'AUTOSAVE_INTERVAL', 3600 ); // Default is 60

(您可以将其添加到您的 WordPress 站点的 wp-config.php 文件中。)

至于自动草稿,您不想禁用它们。他们在那里有一个重要的原因。让我为你拿一两个报价...

Audrey Capital(Matt Mullenweg 的天使投资公司)的技术忍者 Samuel 'Otto' Wood

之所以存在自动草稿,是因为多个用户可以同时创建新帖子。如果两个人几乎在同一时间进入 post-new,然后他们的第一次自动保存几乎同时发生,那么就会出现竞争条件,可能导致其中一个人取回错误的帖子 ID,这将导致帖子被覆盖/lost 当他们继续编辑帖子时。

自动草稿会在显示编辑屏幕之前创建帖子并获取新帖子的 ID,从而防止两个同时作者在浏览器的数据中意外地拥有相同的帖子 ID。

负责 WordPress 的 TinyMCE 集成的 Andrew Ozz

这也使得在保存第一个草稿之前上传图像成为可能,并且它们将正确地附加到新帖子中。

最后

自动草稿在 7 天未使用后会自动删除。它们基本上是自清洁的。无需担心它们。

于 2013-10-23T16:10:14.877 回答
6

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
于 2012-04-20T01:46:33.403 回答
1

打开位于 WordPress 根目录中的 wp-config.php 并添加以下代码:

define('WP_POST_REVISIONS', false );

require_once ABSPATH . 'wp-settings.php';或文件的顶部之前。

于 2016-10-09T21:28:59.973 回答
0

对于使用带有 Gutenberg Editor 的 WordPress 5.0+ 版本的人,下面的代码片段可以禁用自动起草/保存

/**
 * 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;
}
于 2020-12-23T07:32:15.707 回答
-1

我认为禁用它不好(例如,当您并行尝试发布 2 个帖子时,可能会出现问题)。所以,而不是禁用

方法1)

  • 稍微禁用它们(没有核心修改),请参阅此答案

方法2)

于 2015-06-13T17:12:19.290 回答