怎么替换修改WordPress中的资源调用地址

cera cera

WordPress 中有调用较多的外部资源,比如Emoji调用的是s.w.org

Twitter 官方提供了来自MaxCDN的 CDN 服务:http://twemoji.maxcdn.com/

要将默认 CDN 地址修改为MaxCDN,只需将以下代码粘贴到主题functions.php的最后:

// 替换 WordPress 默认 Emoji 资源地址
function change_wp_emoji_baseurl($url) {
	return set_url_scheme('//twemoji.maxcdn.com/2/72x72/');
}
add_filter('emoji_url', 'change_wp_emoji_baseurl');

// WordPress 4.6 新增 SVG 格式资源
function change_wp_emoji_svgurl($url) {
	return set_url_scheme('//twemoji.maxcdn.com/svg/');
}
add_filter('emoji_svg_url', 'change_wp_emoji_svgurl');

如果有其他 CDN 可以直接替换twemoji.maxcdn.com这些部分

然后还有个Gravatar的头像源,虽然现在是https://secure.gravatar.com,大部分情况下速度还能接受

但是避免不了抽风的情况,也做个替换吧

// 替换 Gravatar 头像源
function unblock_gravatar( $avatar ) {
    $avatar = str_replace( 'https://secure.gravatar.com', '//gravatar.loli.net', $avatar );
    return $avatar;
}

cera cloudiplc tengxunyun

相关推荐