有子比主题的用户注意了,不知道子比主题为啥取消了CDN框架加速。对我们影响还是不小,如果使用国外服务器 那么网站的JS、CSS 速度明显慢了很多,所以主机镇网上收录了一些方法,整理了一下。自己看下此文章修改一下WordPress配置文件来使用境内公共CDN来加速主题和网站的JS、CSS。

一、使用教程

只需要把下面的代码全部复制并添加到主题的functions.php文件里即可实现WordPress使用境内CDN来加速主题和网站的JS、CSS。也可以自己把代码中的cdn.bootcdn.net更换成自己需要的其他公共cdn地址。

复制复制
复制
/** 使用 CDN 框架 */
function load_custom_scripts() {
    if (!is_admin()) {
        wp_deregister_script('jquery');

        wp_enqueue_style('font-awesome', '//cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
        wp_enqueue_style('bootstrap', '//cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css');
        wp_enqueue_style('main', get_template_directory_uri() . '/css/main.min.css');

        if (is_page_template('pages/postsnavs.php')) {
            wp_enqueue_style('page-navs', get_template_directory_uri() . '/css/page-navs.min.css');
        }

        wp_register_script('jquery', '//cdn.bootcdn.net/ajax/libs/jquery/1.9.1/jquery.min.js', false, null, true);
        wp_enqueue_script('bootstrap', '//cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js', array('jquery'), null, true);
        wp_enqueue_script('loader', get_template_directory_uri() . '/js/loader.js', array(), null, true);
    }
}

add_action('wp_enqueue_scripts', 'load_custom_scripts');