不用插件!轻松整合 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 . \'/\$4\', $html);

} else {

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

$html = preg_replace($regex, $qiniu_host . \'/\$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修改古腾堡编辑器默认宽度方法。

    对于使用WordPress写博客的人,我们使用最多的就是它的编辑器了,新版的古腾堡编辑器为我们提供了许多特色模块 但是它有一个缺点就是编辑器的宽度并不像经典编辑器那样是全宽的,在很多主题中,后台编辑界面和实际…

    2022年10月25日
    037
  • WordPress 5.0使用默认经典编辑器方法。

    在今天WordPress推出了5.0版本的更新,其中发生最大的变化就是编辑器由默认的经典编辑器升级到了新的Gutenberg(古腾堡)编辑器 但是在新版编辑器中有很多功能使用起来都发生了很大的改变,使用起来难免有些不习惯,…

    2022年10月25日 wordpress开发
    034
  • 我来教你什么是wordpress seo。

    WordPress应该是被使用最多的CMS系统,记得以前看到过报道,全世界20%以上的网站用的是WP。虽然最初是作为博客写作CMS发布的,但现在不仅博客使用,新闻、杂志、门户类网站也用,简单的电子商务网站也能用WP,最近…

    2023年1月16日
    01
  • WordPress WP-Super-Cache 缓存插件 Nginx 优化规则

    WP-Super-Cache 作为 WordPress 的老牌静态缓存插件,它在 WordPress.Org 的一个角落一直有一份 Nginx 伪静态规则(https://wordpress.org/support/article/nginx/#wp-super-cache-rules)。配置后可绕过 PHP 直接…

    2023年10月19日
    05
  • WordPress如何禁用RSS Feed并移除链接。

    为了方便他人关注博客,WordPress内了置一个RSS Feed功能,可以让他人通过RSS阅读器订阅WordPress网站,但是并不是每个WordPress搭建的站点都是博客站点,还有很多企业、商城类的站点,他们中很多并不需要RSS Feed…

    2022年10月25日
    037
  • WordPress添加复制弹窗提示版权。

    在许多网站中,我们会发现如果复制器内容的话,会弹出一个窗口提示转载注明出处,这样就不会有人随意转载,今天就介绍下如何使用一段代码为Wordpress添加复制弹窗提示 首先将如下的代码中copyNoticeString的文字提…

    2022年10月25日
    019
  • WordPress删除无用插件的方法。

    在配置WordPress站点时,我们会安装很多插件来实现自己需要的功能,但是有时会因为各种原因, 比如不需要对应的功能了,或者说找到了更好的替代插件等, 我们不再需要这个插件了,这时候我们应该移除对应的插件,本…

    2022年10月24日 wordpress开发
    022
  • wordpress通过数据库快速删除指定分录目录下的所有文章。

    今天我遇到了个糟心的事,就是我的另一个网站因为某些原因所有想全部删除掉所有的文章内容。但是如果一条一条去删的话可是个很大工作量。因为文章数量有上万篇。所以为了快速通过删除的方法,我选择了从数据进行删…

    2021年11月1日
    0654

联系我们

QQ:951076433

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