剔除WP Rocket v3.4.x插件教程部分的方法

2020年2月7日 9 809 2080字阅读6分56秒

博客使用WP Rocket火箭缓存插件也有些时间了,升级3.4版本后,后台手动预加载时总发现比较卡顿,尤其是刷新缓存计数时候。

F12查询了下才发现加载一个国外网站的js,如下:

https://fast.wistia.com/assets/external/E-v1.js        大小604kb

仔细排查发现是插件使用教程视频所调用的,完全没用的东西,跟预加载毫不相关,不知为何还要加载,老外开发的玩意,在墙内还是水土不服啊,还是动手剔除掉这部分吧!操作如下:

1、打开:wp-rocket\views\settings\page.php,删除第49行。

$this->render_tutorials_section();

2、打开:wp-rocket\views\settings\partials\sidebar.php,删除14-17行。

<p><?php esc_html_e( 'Check our tutorial and learn how to measure the speed of your site.', 'rocket' ); ?></p>
	<script src="https://fast.wistia.com/embed/medias/j042jylrre.jsonp" async></script><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script><img src="<?php echo esc_url( WP_ROCKET_ASSETS_IMG_URL . 'play-alt.svg' ); ?>" width="10" height="10" alt=""> <span class="wpr-tutorial-link wpr-Sidebar-notice-link wistia_embed wistia_async_j042jylrre popover=true popoverContent=link" style="display:inline;position:relative"><?php esc_html_e( 'Watch the video', 'rocket' ); ?></span>
</div>
<div class="wpr-Sidebar-notice">

3、直接删除:wp-rocket\views\settings\partials\getting-started.php 文件。

4、直接删除:wp-rocket\views\settings\page-sections\tutorials.php 文件。

5、打开:wp-rocket\views\settings\page-sections\dashboard.php,删除194行。

<?php $this->render_part( 'getting-started' ); ?>

6、打开:wp-rocket\inc\classes\subscriber\admin\Settings\class-page-subscriber.php,删除44行,删除153-170行。

[ 'add_tutorials_page', 11 ],
	/**
	 * Add Tutorials section to navigation
	 *
	 * @since 3.4
	 * @author Remy Perona
	 *
	 * @param array $navigation Array of menu items.
	 * @return array
	 */
	public function add_tutorials_page( $navigation ) {
		$navigation['tutorials'] = [
			'id'               => 'tutorials',
			'title'            => __( 'Tutorials', 'rocket' ),
			'menu_description' => __( 'Getting started and how to videos', 'rocket' ),
		];

		return $navigation;
	}

7、打开:wp-rocket\inc\classes\admin\settings\class-render.php,删除146-156行。

	/**
	 * Render the Tutorials page section.
	 *
	 * @since 3.4
	 * @author Remy Perona
	 */
	public function render_tutorials_section() {
		echo $this->generate( 'page-sections/tutorials' );
	}

	/**

8、打开:wp-rocket\assets\js\wpr-admin.js,搜索并删除以下代码。

,"tutorials"==this.pageId&&(this.$submitButton.style.display="none")

9、强迫症患者还可以删除wp-rocket\assets\css\wpr-admin.css 里的相关代码,哈哈哈哈!

至此,WP Rocket火箭缓存后台教程部分已经完全剔除,速度也上去了。

avatar
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论列表 评论:9   「访客  5   男主  4   女主  0」  
    • avatar 吃瓜网 谷歌浏览器 Windows 10 回复

      刚刚按照你的改完了,还没试验呢,先留个脚印,我建议直接把你修改的放出来得了。

        • avatar 大熊   回复

          吃瓜网 哈哈哈,记录一下免得后面忘记,后续版本会放出来!

            • avatar 吃瓜网 谷歌浏览器 Android 10 回复

              大熊 另外请教个问题,如何让它不缓存侧边栏啊。还有全站cdn之后,后台很慢是什么原因?

                • avatar 大熊   回复

                  吃瓜网 侧边你试试排除主题sidebar.php看看,感觉没意义啊!我后台没缓存,速度很快!

                • avatar 吃瓜网 谷歌浏览器 Android 10 回复

                  大熊 稀里糊涂的,没弄好,给我整的致命错误了。

              • avatar 绿软吧 谷歌浏览器 Windows 7 回复

                感谢分享

                • avatar 郑永 QQ浏览器 Windows 7 回复

                  半个月没碰博客,感觉好陌生,突然看到你更新这个,一个字,牛~

                    • avatar 大熊   回复

                      郑永 大佬见笑了,疫情期间纯属无聊,权当做自我记录下。🤪