文章自动采集和发布( 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文章中禁用自动保存草稿/禁用修改?》,对你有帮助。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线