不用插件!轻松整合 WordPress 与七牛云存储 CDN 加速服务。

凭借 10G 流量 + 10G 存储的免费套餐,七牛云存储快速获得了大批的用户。其中 WordPress 博主占了不小的比例,作为其中的一员,我来说下怎么在不需要插件的情况下让 WordPress 用上七牛云存储 CDN 加速服务。

第一步:创建七牛公开空间

首先,你得有一个七牛账号(这不是废话么~)。什么?你才知道七牛?那还不快注册成为七牛用户,立即享受每月 10G 流量 + 10G 存储的免费服务。

有了账号,你就可以新建空间,我们需要建立一个公开空间。

第二步:设置镜像存储

成功建立空间之后,打开该空间的【空间设置】页面。

在【域名设置】下,我们知道了该空间的默认域名,你也可以绑定自己的域名,这里不展开讨论。

在【镜像存储】下,点击【一键加速网站】按钮,在弹出的对话框中,【镜像源】填写你的博客地址,确定即可。

设置加速后,http://*/folder/file.jpg 就可以通过 http://*/folder/file.jpg 来访问了。

也就是说,我们只需将 WordPress 输出的内容中,所有的原有域名替换为七牛域名 就能实现 CDN 加速。(仅作举例,只替换域名是错误的)

第三步:添加 WordPress 代码

在 WordPress 主题目录下的 functions.php 文件中,加入以下代码实现替换功能:

if ( !is_admin() ) {

add_action(\'wp_loaded\',\'c7sky_ob_start\');

function c7sky_ob_start() {

ob_start(\'c7sky_qiniu_cdn_replace\');

}

function c7sky_qiniu_cdn_replace($html) {

return str_replace(\'[这里填写博客路径]\', \'[这里填写七牛空间路径]\', $html);

}

}

以小影志的上传目录 wp-content/uploads/ 文件夹为例,路径就应该替换为如下代码:

return str_replace(\'http://c7sky.com/wp-content/uploads/\', \'http://c7sky.u.qiniudn.com/wp-content/uploads/\', $html);

如果你需要更具体的范围控制(多目录、指定文件类型),可使用以下代码替换上面的c7sky_qiniu_cdn_replace 部分:

//修改自七牛镜像存储 WordPress 插件

function c7sky_qiniu_cdn_replace($html){

$local_host = \'http://c7sky.com\'; //博客域名

$qiniu_host = \'http://c7sky.u.qiniudn.com\'; //七牛域名

$cdn_exts = \'js|css|png|jpg|jpeg|gif|ico\'; //扩展名(使用|分隔)

$cdn_dirs = \'wp-content|wp-includes\'; //目录(使用|分隔)

$cdn_dirs = str_replace(\'-\', \'-\', $cdn_dirs);

if ($cdn_dirs) {

$regex = \'/\' . str_replace(\'/\', \'/\', $local_host) . \'/((\' . $cdn_dirs . \')/[^s?\\\'\";><]{1,}.(\' . $cdn_exts . \'))([\"\\\'s?]{1})/\';

$html = preg_replace($regex, $qiniu_host . \'/$1$4\', $html);

} else {

$regex = \'/\' . str_replace(\'/\', \'/\', $local_host) . \'/([^s?\\\'\";><]{1,}.(\' . $cdn_exts . \'))([\"\\\'s?]{1})/\';

$html = preg_replace($regex, $qiniu_host . \'/$1$3\', $html);

}

return $html;

}

大功告成

简单的3步,就能让你的 WordPress 实现 CDN 加速。当然,如果你的需求还包括加速远程图片或刷新缓存等,那么还是老老实实安装七牛镜像存储 WordPress 插件吧。

不用插件!轻松整合 WordPress 与七牛云存储 CDN 加速服务

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/112331.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2022年10月24日 01:01
下一篇 2022年10月24日 01:01

相关推荐

  • 如何禁用WordPress的XML-RPC功能。

    自3.5版本以来,WordPress 默认情况下开启了一个 XML-RPC 接口,让我们可以使用客户端来登陆和管理博客,但是由于客户端的限制,很多网站其实用不到这个功能,开启 xmlrpc 反而增加一些安全风险,在本文中我们来分…

    2022年10月25日
    040
  • 2022年好用的WordPress极简主题推荐。

    在现代网页设计中,极简风格一直是设计师们所推崇的,干净的界面加上简洁的设计,无论在哪里都更受欢迎,那么如何将自己的WordPress博客做成极简风格呢,在本文中,我们将为大家带来7款极简风格的WordPress主题,让…

    2022年10月25日 wordpress开发
    033
  • WordPress顶部工具栏添加链接方法。

    WordPress的顶部栏是一个非常好的工具,因为它可以显示在网站的前台和后台,尤其对于网站管理者来说,只需要一个点击就能打开顶部栏的链接,非常方便 但是默认情况下,WordPress后台是不能管理顶部栏的链接的,只能…

    2022年10月24日
    019
  • 让WordPress实现页面预加载 Instant.page使用教程。

    网站速度一直是许多WordPress站长关心的问题,WordPress速度优化方法有很多比如服务器升级、缓存、图片优化、主题插件精简等,不过我们今天介绍的是另一种不同的方法 – 页面预加载 什么是网页预加载 通常情况…

    2022年10月25日
    027
  • WordPress多媒体缩略图设置

    在Wordpress还没有缩略图功能的时候,模板开发的同学,基本都是用代码,直接调用文章第一张图片作为栏目列表缩略图。如果现在旧的模板,还没有更新,应还会保留着这个功能。但这个功能有个缺点就是调用原图作为缩略…

    2019年10月30日
    0363
  • WordPress SEO优化教程。

    经常看到很多使用Wordpress做网站的朋友吐槽收录不好,收录了也没有排名,Wordpress程序不适合SEO,确实,在不做任何设置的情况下,Wordpress本身的功能是非常有限的,尤其是SEO优化方面,但是Wordpress扩展性是非…

    2022年10月25日
    027
  • WordPress禁用头像功能。

    在Wordpress中,默认会开启头像功能,用户可以自定义头像,但是有些情况下我们不需要头像功能,而且在国内的站点,还会拖慢网站的加载速度,这时候我们就可以从wordpress后台禁用头像功能。 打开仪表盘 – 设…

    2022年10月25日
    018
  • 经验分享WordPress网站如何防止被黑 WordPress网站提高安全性(怎么黑wordpress网站)。

    由于回答长度限制,我将为您提供一个关于WordPress网站如何防止被黑的优质回答,您可以根据需要将其扩展到1117个字,并在末尾添加相关问题与解答的栏目。 WordPress网站如何防止被黑 WordPress网站提高安全性(怎么…

    2024年7月16日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息