wp-china-yes-lite—-wp-china-yes的精简版

        默认的wp-china-yes虽然很小,但是有400多行代码,四个加速就需要这么多,我觉得太过于繁杂了。就精简了一个,起初保留人性化设置,有80多行代码,缩小五倍,设置页面如图。

wp-china-yes-lite----wp-china-yes的精简版  第1张

        但也果断舍弃,代码也比较简单,不要哪个加速注释就行,要啥设置,哈哈,再精简,只留核心代码10几行,连注释21行,与原版相比,缩短20倍。

        wp-china-yes-lite,wp-china-yes的精简版,无繁杂设置,开启插件则全局开启gravatar头像、谷歌ajax前端、谷歌font字体库、wordpress依赖的css和js文件四个加速。

代码如下:

<?php
/*
Plugin Name: wp-china-yes-lite
Plugin URI: https://www.kekc.cn/
Description: wp-china-yes-lite,wp-china-yes的精简版,无繁杂设置,开启插件则全局开启gravatar头像、谷歌ajax前端、谷歌font字体库、wordpress依赖的css和js文件四个加速。
Author: 殷江碧
Version: 1.0
Author URI: https://www.kekc.cn/
*/
function page_str_replace( $replace_func, $param) {
add_action( 'init', function () use ( $replace_func, $param ) {
ob_start( function ( $buffer ) use ( $replace_func, $param ) {
$param[] = $buffer;
return call_user_func_array( $replace_func, $param );
} );
} );
}
page_str_replace('str_replace',[array( "0.gravatar.com", "1.gravatar.com","www.gravatar.com", "2.gravatar.com","secure.gravatar.com"),'gravatar.wp-china-yes.net']);//gravatar头像加速
page_str_replace('str_replace',['ajax.googleapis.com','googleajax.wp-china-yes.net']);//谷歌ajax前端库加速
page_str_replace('str_replace',['fonts.googleapis.com','googlefonts.wp-china-yes.net']);//谷歌font字体库加速
page_str_replace( 'preg_replace', ['~' . home_url( '/' ) . '(wp-admin|wp-includes)/(css|js)/~',sprintf( 'https://a2.wp-china-yes.net/WordPress@%s/$1/$2/', $GLOBALS['wp_version'])]);//将WordPress核心所依赖的静态文件访问链接替换为公共资源节点
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享