如何关闭WordPress中的自动保存草稿功能?

要禁止WordPress站点自动保存草稿功能,可以在wp-config.php文件中添加以下代码:,,“,define('AUTOSAVE_INTERVAL', 3600); // 将自动保存间隔设置为3600秒(1小时),“,,这样,自动保存草稿功能将被禁用。

WordPress站点怎么禁止自动保存草稿功能?

如何关闭WordPress中的自动保存草稿功能?

一、通过主题的functions.php文件禁用自动保存

1、方法一:完全禁用自动保存

在主题的functions.php文件中添加以下代码:

“`php

function disable_autosave() {

wp_deregister_script(‘autosave’);

}

add_action(‘wp_print_scripts’, ‘disable_autosave’);

“`

这段代码将移除名为“autosave”的JavaScript脚本,该脚本负责自动保存草稿,通过移除该脚本,可以禁用自动保存功能。

保存并上传functions.php文件到WordPress网站的主题目录中。

2、方法二:延长自动保存间隔时间

如果希望仅减少自动保存的频率而保留修订版本控制,可以在functions.php文件中添加以下代码:

“`php

define(‘AUTOSAVE_INTERVAL’, 9999);

“`

这将把自动保存的间隔时间延长到9999秒(约166分钟),从而减少自动保存的频率。

二、通过修改WordPress配置文件禁用自动保存

1、方法一:禁用自动保存

在WordPress安装根目录下的wp-config.php文件中,找到define('WP_DEBUG', false);这一行,在其下方插入以下代码:

“`php

define(‘AUTOSAVE_INTERVAL’, false);

如何关闭WordPress中的自动保存草稿功能?

“`

这段代码将完全禁用自动保存功能。

2、方法二:设置自动保存间隔时间

如果想减少自动保存的频率而不是完全禁用,可以在wp-config.php文件中插入以下代码:

“`php

define(‘AUTOSAVE_INTERVAL’, 3600); // 设置为3600秒,即1小时

“`

这将把自动保存的间隔时间延长到1小时。

三、通过修改WordPress源码禁用自动保存

1、方法一:禁用历史版本和自动保存

wp-admin/includes/post.php文件中,从第374行开始,有一个if判断,将其内容替换为:

“`php

if ( $create_in_db ) {

global $current_user;

$post_auto_draft = $wpdb->get_row( "SELECT * FROM $wpdb->posts WHERE post_status = ‘auto-draft’ AND post_author = $current_user->ID ORDER BY ID ASC LIMIT 1" );

if ($post_auto_draft){

$post = $post_auto_draft;

} else {

$post_id = wp_insert_post( array( ‘post_title’ => __( ‘Auto Draft’ ), ‘post_type’ => $post_type, ‘post_status’ => ‘auto-draft’ ) );

$post = get_post( $post_id );

}

}

如何关闭WordPress中的自动保存草稿功能?

“`

这种方法可以避免自动草稿产生的冗余垃圾数据,并保证文章ID的连续性。

2、方法二:禁用古腾堡编辑器的自动保存

functions.php文件中添加以下代码:

“`php

add_filter( ‘block_editor_settings’, ‘cwl_block_editor_settings’, 10, 2 );

function cwl_block_editor_settings( $editor_settings, $post ) {

$editor_settings[‘autosaveInterval’] = 3600; // 设置为3600秒,即1小时

return $editor_settings;

}

“`

这将把古腾堡编辑器的自动保存间隔时间延长到1小时。

相关问题与解答

1、禁用自动保存后如何防止数据丢失?

定期手动保存:由于禁用自动保存功能可能会导致在编辑文章或页面时失去未保存的更改,建议在编辑过程中定期手动保存工作进度。

使用记事本等软件:可以先在记事本或其他文本编辑器中撰写文章,完成后再复制粘贴到WordPress编辑器中发布,以避免数据丢失。

2、如何清理WordPress数据库中的自动草稿和修订版本?

使用插件:可以使用如“Easy WP Cleaner”的插件来清理WordPress数据库中的垃圾数据,包括自动草稿和修订版本。

手动删除:可以通过SQL查询语句手动删除数据库中的自动草稿和修订版本记录。

到此,以上就是小编对于“WordPress站点怎么禁止自动保存草稿功能?”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1106554.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-30 06:27
下一篇 2024-09-30

发表回复

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

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入