不用插件!轻松整合 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重新生成缩略图 Regenerate Thumbnails使用教程。

    在WordPress中有时候我们会需要重新生成站点中的缩略图,比如更换主题后缩略图不适配、修改媒体图片尺寸后想要应用到之前的图片等,这些场景都需要重新生成缩略图,在本文中,我们就教大家如何使用Regenerate Thumb…

    2022年10月25日 wordpress开发
    031
  • WordPress 去掉留言中的网址字段。

    默认情况下,WordPress留言系统允许访客在留言时填写自己的网站地址,但是这个功能经常被一些人利用来发布垃圾留言推广自己的网站,给我们带来很多困扰,在本文中我们来分享下如何去掉WordPress留言中的网站地址 方…

    2022年10月25日
    028
  • 一行代码去掉任意WordPress元素。

    在使用WordPress主题做网站时,经常会需要去掉一些的元素,比如不需要的模块、影响美观的元素等。 如果主题作者已经做了相关功能的话那么还好,将对应的选项关闭即可;但实际情况可能是,很多主题不会将每个模块都…

    2022年10月25日 wordpress开发
    016
  • 查看WordPress主题和插件的4种方法。

    有时候,我们看到一些比较漂亮的Wordpress站点,就想知道它们使用的什么主题,或者插件,但是大部分的网站都会将底部的主题链接去除,那么我们有什么办法能够获取主题呢,其实方法很多,下面就给大家介绍下查看Word…

    2022年10月25日 wordpress开发
    033
  • 使用ShortPixel为你的WordPress配置WebP图片。

    图像优化一直是WordPress速度优化的重点,除了传统的图片压缩外,还有一种新的方法就是采用WebP,不过WordPress本身并未添加对WebP的支持,所以我们就需要配合第三方插件来实现WebP方案,今天我们分享的就是如何使…

    2022年10月25日 wordpress开发
    025
  • 我来分享wordpress开启ssl(WordPress开启https)。

    随着网络安全日益成为人们关注的焦点,为网站启用SSL证书(安全套接层)并切换到HTTPS(超文本传输协议安全)已经成为一种标准做法,这不仅能够提高网站的安全性,还有助于提升网站的搜索引擎排名,以下是在WordPre…

    2024年7月20日
    01
  • 最适合初学者的WordPress SEO实践

    初学者到SEO面临很多挑战。在开始时有很多事情要做和学习,这使得无法区分重要和应该首先完成的任务以及可以在以后实施的最不重要的任务。 确实,网上有很多关于\'WordPress SEO\'的信息。 问题在于,如果您不熟悉W…

    2019年8月8日 SEO操作
    0342
  • 正确设置基本的WordPress SEO

    WordPress开箱即用,是一个非常优化的内容管理系统。基本设置可以提供坚实的基础-即使没有大量的自定义,主题优化和插件。就是说,您应该采取一些措施来增加排名的机会,优化工作流程并确保网站得到完美的优化。 通…

    2020年4月9日
    0537

联系我们

QQ:951076433

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