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

26次阅读
没有评论

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

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

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

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

“`php

functiondisable_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);

“`

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

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->postsWHEREpost_status=‘auto-draft’ANDpost_author=$current_user->IDORDERBYIDASCLIMIT1");

if($post_auto_draft){

$post=$post_auto_draft;

}else{

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

$post=get_post($post_id);

}

}

“`

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

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

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

“`php

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

functioncwl_block_editor_settings($editor_settings,$post){

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

return$editor_settings;

}

“`

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

相关问题与解答

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

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

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

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

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

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

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

正文完
 0
116博客
版权声明:本站原创文章,由 116博客 于2024-09-30发表,共计1920字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码