彻底解决wordpress后台加载慢 替换google字体 替换国内 Gravatar 头像镜像源 替换ajax

1替换谷歌字体

 

编辑主题的 functions.php 文件,在末尾加入

 

function devework_replace_open_sans() {
 wp_deregister_style('open-sans');
 wp_register_style( 'open-sans', '//fonts.geekzu.org/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
 wp_enqueue_style( 'open-sans');
}
//前台加载,看需要注释之;
add_action( 'wp_enqueue_scripts', 'devework_replace_open_sans' );
//后台加载,应该都需要的了
add_action('admin_enqueue_scripts', 'devework_replace_open_sans');

替换国内 Gravatar 头像镜像源 替换ajax

使用其它 gravatar 头像镜像源来替换默认的头像服务器地址。将下面的代码添加到当前主题函数模板 functions.php 中即可:

 

/**
 * 替换 WP 的Gravatar 头像源 
 */
if ( ! function_exists( 'dr_filter_get_avatar' ) ) {
    function dr_filter_get_avatar( $avatar ) {
        // 新 Gravatar 头像源,可自行修改
        $new_gravatar_sever = 'cravatar.cn';

        $sources = array(
            'www.gravatar.com/avatar/',
            '0.gravatar.com/avatar/',
            '1.gravatar.com/avatar/',
            '2.gravatar.com/avatar/',
            'secure.gravatar.com/avatar/',
            'cn.gravatar.com/avatar/'
        );

        return str_replace( $sources, $new_gravatar_sever.'/avatar/', $avatar );
    }
    add_filter( 'get_avatar', 'dr_filter_get_avatar' );
}

Gravatar 头像国内镜像源地址大全

上面代码里的 Gravatar 头像源可自行修改,以下列举一些不错的头像源供大家自由选择速度快的。PS:Dragon 主题已经集成了 Gravatar 头像源自定义修改功能,大家可前往“主题设置-通用-Gravatar 头像源修改”里自行修改设置。

dn-qiniu-avatar.qbox.me
cravatar.cn
gravatar.wp-china-yes.net
sdn.geekzu.org
gravatar.loli.net
cdn.sep.cc(旧域名 gravatar.inwao.com 将于 2025 年失效)
cn.gravatar.com
secure.gravatar.com

替换ajax

接着找到文件wp-includes/script-loader.php文件,在第145行左右你会发现
20160909112242
这些全部加载了ajax.googleapis.com, 把这些js文件放在咱自己定义的ajax文件夹中,在/wp-includes/js/中新建一个文件夹ajax把 这8个文件解压放在里面。

这些js文件我整理好了,大家可以直接下载

把这些代码20160909112242

全部替换为:

$scripts->add( 'prototype', '/wp-includes/js/ajax/prototype.js', array(), '1.7.1' );
$scripts->add( 'scriptaculous-root', '/wp-includes/js/ajax/scriptaculous.js', array( 'prototype' ), '1.9.0' );
$scripts->add( 'scriptaculous-builder', '/wp-includes/js/ajax/builder.js', array( 'scriptaculous-root' ), '1.9.0' );
$scripts->add( 'scriptaculous-dragdrop', '/wp-includes/js/ajax/dragdrop.js', array( 'scriptaculous-builder', 'scriptaculous-effects' ), '1.9.0' );
$scripts->add( 'scriptaculous-effects', '/wp-includes/js/ajax/effects.js', array( 'scriptaculous-root' ), '1.9.0' );
$scripts->add( 'scriptaculous-slider', '/wp-includes/js/ajax/slider.js', array( 'scriptaculous-effects' ), '1.9.0' );
$scripts->add( 'scriptaculous-sound', '/wp-includes/js/ajax/sound.js', array( 'scriptaculous-root' ), '1.9.0' );
$scripts->add( 'scriptaculous-controls', '/wp-includes/js/ajax/controls.js', array( 'scriptaculous-root' ), '1.9.0' );

保存上传到wp-includes/script-loader.php进行替换

这样就从根本上解决了wordpress加载慢的问题,用的插件也加快,这两个wordpress-form-manager,order-categories常用插件都加载了ajax.googleapis.com,我们这次直接加载本机的js文件,是不是快了很多呢?

wordpress升级后这些保存将不存在,升级后需要对文件再进行操作一次。

声明:本站资源绿色无后门无广告,可放心下载。如无特殊说明或标注,均为本站原创发布,转载请注明出处!