前言

今天发布一个七彩云博客优化的Autoptimize插件,新版(本站使用的是2.5.1版本)打开插件速度巨慢,实在是难受,在查看了知更鸟大神的博客后,采取了他以前的优化方法,并且在最新版WordPress(5.2.1)中测试成功可用,并降低了打开插件的速度,下面我们来看看如何优化吧,如果你不想倒腾源码,本站会把优化好的文件发出来,大家直接下载上传覆盖就好了。

优化

目录:plugins/autoptimize/classes/autoptimizeConfig.php,编辑此文件,删除如下显示的代码,大约在415-459行。

<div id="autoptimize_admin_feed" class="hidden">
    <div class="autoptimize_banner hidden">
      <ul>
    <?php
    if ( $this->settings_screen_do_remote_http ) {
        $AO_banner = get_transient( 'autoptimize_banner' );
        if ( empty( $AO_banner ) ) {
            $banner_resp = wp_remote_get( 'https://misc.optimizingmatters.com/autoptimize_news.html?ao_ver='.AUTOPTIMIZE_PLUGIN_VERSION );
            if ( ! is_wp_error( $banner_resp ) ) {
                if ( '200' == wp_remote_retrieve_response_code( $banner_resp ) ) {
                    $AO_banner = wp_kses_post( wp_remote_retrieve_body( $banner_resp ) );
                    set_transient('autoptimize_banner', $AO_banner, DAY_IN_SECONDS);
                }
            }
        }
        echo $AO_banner;
    }
    ?>
        <li><?php _e("Need help? <a href='https://wordpress.org/plugins/autoptimize/faq/'>Check out the FAQ here</a>.","autoptimize"); ?></li>
        <li><?php _e("Happy with Autoptimize?","autoptimize"); ?><br /><a href="<?php echo network_admin_url(); ?>plugin-install.php?tab=search&type=author&s=optimizingmatters"><?php _e("Try my other plugins!","autoptimize"); ?></a></li>
    </ul>
    </div>
    <div style="margin-left:10px;margin-top:-5px;">
        <h2>
            <?php _e("futtta about","autoptimize") ?>
            <select id="feed_dropdown" >
                <option value="1"><?php _e("Autoptimize","autoptimize") ?></option>
                <option value="2"><?php _e("WordPress","autoptimize") ?></option>
                <option value="3"><?php _e("Web Technology","autoptimize") ?></option>
            </select>
        </h2>
        <div id="futtta_feed">
            <div id="autoptimizefeed">
                <?php $this->getFutttaFeeds("http://feeds.feedburner.com/futtta_autoptimize"); ?>
            </div>
            <div id="wordpressfeed">
                <?php $this->getFutttaFeeds("http://feeds.feedburner.com/futtta_wordpress"); ?>
            </div>
            <div id="webtechfeed">
                <?php $this->getFutttaFeeds("http://feeds.feedburner.com/futtta_webtech"); ?>
            </div>
        </div>
    </div>
    <div style="float:right;margin:50px 15px;"><a href="http://blog.futtta.be/2013/10/21/do-not-donate-to-me/" target="_blank" rel="noopener noreferrer"><img width="100px" height="85px" src="<?php echo plugins_url().'/'.plugin_basename(dirname(__FILE__)).'/external/do_not_donate_smallest.png'; ?>" title="<?php _e("Do not donate for this plugin!","autoptimize"); ?>"></a></div>
</div>

去除”优化更多”里的所有内容,相信用过的小伙伴都知道,里面”优化更多”里就是一个连接,并没有什么作用。在下方下载本站提供的优化过的”autoptimizeConfig.php”&”autoptimizePartners.php”两个文件,上传到plugins/autoptimize/classes/,覆盖即可。(PS:这里知更鸟提供的是清空代码,但是我目前使用的版本清空代码会导致后台直接进不去报错,所以本站只删除了部分内容)。一切结束,在打开autoptimize插件,秒进,完美。
[dltable file=”autoptimize.zip” size=”12.0kb”]本地下载[/dltable]