文章自动采集和发布( 2019年9月2日文章目录WordPress的自动保存、草稿和修订版本功能)
优采云 发布时间: 2021-11-28 17:13文章自动采集和发布(
2019年9月2日文章目录WordPress的自动保存、草稿和修订版本功能)
2019 年 9 月 2 日
文章内容
WordPress的自动保存、自动起草和修改功能一直受到网络营销人员的批评。
然而,WordPress 是世界上最受欢迎的 网站 程序:
WordPress自动保存功能有什么用?
WordPress 自动保存可防止编辑器意外关闭并导致 文章 内容丢失。
但是,这个特性可能会导致数据库膨胀,无缘无故地添加很多无用的垃圾。
幸运的是,有一个 WordPress 插件“Easy WP Cleaner”可以清除这些垃圾。
问题是这个“减肥过程”很痛苦,本文将分享解决这个问题的最佳方法。
WordPress 自动保存和自动草稿有什么区别?
WordPress 的另一个非常烦人的功能是自动草稿。
即使退出编辑器,数据也会写入数据库,无论您是否输入数据。
WordPress改版功能有什么用?
事实上,WordPress的修订功能非常有用,用户可以检查更改并进行版本控制。
事情总是有两个方面的,就像自动保存功能一样,忽略这些变化会给数据库带来不必要的负担。
下面的代码解决了这个问题。
将代码添加到WordPress主题functions.php文件中(方法一)
请在主题模板文件functions.php中添加以下代码。
1)禁用WordPress自动保存
以下是WordPress禁用自动保存▼
// WordPress 禁用自动保存
add_action('wp_print_scripts', 'cwl_not_autosave');
function cwl_not_autosave() {
wp_deregister_script('autosave');
}
2)禁用 WordPress 修订版
以下是WordPress禁用文章类型的所有修订的代码▼
// WordPress禁用所有文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'cwl_wp_revisions_to_keep', 10, 2 );
function cwl_wp_revisions_to_keep( $num, $post ) { return 0;}
3)WordPress 禁用某类文章修订版的代码▼
// WordPress禁用某种文章类型的修订版本
add_filter( 'wp_revisions_to_keep', 'cwl_wp_revisions_to_keep', 10, 2 );
function cwl_wp_revisions_to_keep( $num, $post ) {
if ( 'post_type' == $post->post_type ) { //引号中post_type改为你想禁用修订版本的文章类型
return 0;
}
return $num;
}
WordPress 同时禁用自动保存和 文章 修订
以下是同时禁用WordPress自动保存和文章修订版的代码▼
/** WordPress禁用自动保存 */
add_action('wp_print_scripts', 'cwl_not_autosave');
function cwl_not_autosave() {
wp_deregister_script('autosave');
}
/** WordPress禁用文章修订 */
add_filter( 'wp_revisions_to_keep', 'cwl_wp_revisions_to_keep', 10, 2 );
function cwl_wp_revisions_to_keep( $num, $post ) {
return 0;
}
修改WordPress配置文件(方法二)
其实WordPress里面隐藏的功能很多,可以根据需要通过WordPress安装根目录下的wp-config.php文件的功能来禁用或启用。
// WordPress禁用自动保存
define('AUTOSAVE_INTERVAL', false);
// WordPress禁用文章修订
define('WP_POST_REVISIONS', false);
// WordPress设置自动保存间隔/秒
define('AUTOSAVE_INTERVAL', 120);
// WordPress设置修订版本最多允许几个
define('WP_POST_REVISIONS', 3);
对于那些使用 WordPress 5.0+ 版本和 Gutenberg 编辑器的人,下面的代码片段可以禁用自动起草/保存▼
/**
* 禁用古腾堡编辑器自动保存 (间隔 3600秒)
*/
add_filter( 'block_editor_settings', 'cwl_block_editor_settings', 10, 2 );
function cwl_block_editor_settings( $editor_settings, $post ) {
$editor_settings['autosaveInterval'] = 3600;
return $editor_settings;
}
希望陈伟良的博文()分享的《如何在WordPress文章中禁用自动保存草稿/禁用修改?》,对你有帮助。