本文作者:温文曦

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

温文曦 11-16 969 2条评论 百度已收录
wp-china-yes-lite----wp-china-yes的精简版摘要:         默认的wp-china-yes虽然很小,但是有400多行代码,四个加速就需要这么多,...

        默认的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.vience.cn/
Description: wp-china-yes-lite,wp-china-yes的精简版,无繁杂设置,开启插件则全局开启gravatar头像、谷歌ajax前端、谷歌font字体库、wordpress依赖的css和js文件四个加速。
Author: 殷江碧
Version: 1.0
Author URI: https://www.vience.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核心所依赖的静态文件访问链接替换为公共资源节点


文章版权及转载声明

作者:温文曦本文地址:https://www.vience.cn/blog/663.html发布于 11-16
文章转载或复制请以超链接形式并注明出处文曦博客

赞(6)
阅读
分享

发表评论

快捷回复:

评论列表 (有 2 条评论,969人围观)参与讨论
网友昵称:凌一
凌一 游客2021-11-17沙发 回复
老碧就牛逼
网友昵称:文曦博客
文曦博客 游客2021-11-18 回复
@凌一 你也用这款插件?