如何禁止WP Rocket缓存插件自动清除缓存?

WP Rocket缓存插件会自动清除缓存,感觉用了这个缓存插件之后,到处是地雷和各种机关,稍不注意就可能把以前缓存的文章给删了。这种效果对于那些八百年不更新旧文章的人来说,简直就是灾难啊!幸好WP Rocket插件的官方给出了解决办法,给出了一个叫 wp-rocket-no-cache-auto-purge 的插件,可以禁止WP Rocket自动删除缓存。

插件的主要代码如下所示:

  1. <?php
  2. / **
  3.  * Plugin Name: WP Rocket | Disable Cache Clearing
  4.  * Description: Disables all of WP Rocket’s automatic cache clearing.
  5.  * Plugin URI:  https://github.com/wp-media/wp-rocket-helpers/tree/master/cache/wp-rocket-no-cache-auto-purge/
  6.  * Author: WP Rocket Support Team
  7.  * Copyright SAS WP MEDIA 2018
  8.  * /
  9. namespace WP_Rocket\Helpers\cache\no_cache_auto_purge;
  10. //Standard plugin security, keep this line in place.
  11. defined( 'ABSPATH' ) or die();
  12. / **
  13.  * Remove all of WP Rocket’s cache purging actions.
  14.  *
  15.  * @author Caspar Hübinger
  16.  * /
  17. function remove_purge_hooks() {
  18.     //WP core action hooks rocket_clean_domain() gets hooked into.
  19.     $clean_domain_hooks = array(
  20.         //When user changes the theme
  21.         'switch_theme',
  22.         //When a user is added
  23.         'user_register',
  24.         //When a user is updated
  25.         'profile_update',
  26.         //When a user is deleted
  27.         'deleted_user',
  28.         //When a custom menu is updated
  29.         'wp_update_nav_menu',
  30.         //When any theme modifications are updated
  31.         'update_option_theme_mods_' . get_option( 'stylesheet' ),
  32.         //When you change the order of widgets
  33.         'update_option_sidebars_widgets',
  34.         //When category permalink prefix is update
  35.         'update_option_category_base',
  36.         //When tag permalink prefix is update
  37.         'update_option_tag_base',
  38.         //When permalink structure is update
  39.         'permalink_structure_changed',
  40.         //When a term is created
  41.         'create_term',
  42.         //When a term is updated
  43.         'edited_terms',
  44.         //When a term is deleted
  45.         'delete_term',
  46.         //When a link (post type) is added
  47.         'add_link',
  48.         //When a link (post type) is updated
  49.         'edit_link',
  50.         //When a link (post type) is deleted
  51.         'delete_link',
  52.         //When resulty are saved in the Customizer
  53.         'customize_save',
  54.         //When Avada theme purges its own cache
  55.         'avada_clear_dynamic_css_cache',
  56.     );
  57.     //WP core action hooks rocket_clean_post() gets hooked into.
  58.     $clean_post_hooks = array(
  59.         //Disables the refreshing of partial cache when content is edited
  60.         'wp_trash_post',
  61.         'delete_post',
  62.         'clean_post_cache',
  63.         'wp_update_comment_count',
  64.     );
  65.     //Remove rocket_clean_domain() from core action hooks.
  66.     foreach ( $clean_domain_hooks as $key => $handle ) {
  67.         remove_action( $handle, 'rocket_clean_domain' );
  68.     }
  69.     //Remove rocket_clean_post() from core action hooks.
  70.     foreach ( $clean_post_hooks as $key => $handle ) {
  71.         remove_action( $handle, 'rocket_clean_post' );
  72.     }
  73.     remove_filter( 'widget_update_callback' , 'rocket_widget_update_callback' );
  74. }
  75. add_action( 'wp_rocket_loaded', __NAMESPACE__ . '\remove_purge_hooks' );

 

需要下载的朋友可以从此处下载WP-ROCKET插件(更新至3.11.2版本) 以及 wp-rocket-no-cache-auto-purge 插件: 百度网盘 提取码: n5vp

安装方法与其他WordPress插件无异。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!

模板下载吧 WP技术 如何禁止WP Rocket缓存插件自动清除缓存? https://www.mbxzb.com/blog/file/wordpress/44728.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

为您解决烦忧 - 24小时在线 专业服务