Wordpress如何存储远程附件到oss

前言php

网站远程附件功能是指将用户上传的附件直接存储到远端的存储服务器,通常是经过FTP的方式存储到远程的FTP服务器。服务器

目前Discuz论坛、phpwind论坛、Wordpress我的网站等都支持远程附件功能。wordpress

本文介绍如何基于Wordpress论坛存储远程附件。工具

准备工做

申请OSS帐号,而且建立一个public-read的bucket。这里须要权限为public-read是由于后面须要匿名访问。测试

详细步骤

wordpress自己是不支持远程附件功能的,可是能够经过第三方的插件来作远程附件。做者所用wordpress版本为4.3.1, 所用插件为Hacklog Remote Attachment,如下为具体设置步骤。网站

  1. 登陆wordpress站点,选择安装插件,搜关键词FTP,选择Hacklog Remote Attachment安装。
  2. 设置。
    • FTP服务器地址,即运行ossftp工具的地址,通常填127.0.0.1便可。
    • FTP服务的端口号,默认为2048。
    • FTP登陆用户名,格式为AccessKeyID/BukcetName,注意这里的/不是或的意思。
    • FTP的登陆密码为AceessKeySecrete。
      说明
      关于AccessKeyID和AceessKeySecrete的获取,能够登陆阿里云控制台的Access Key管理进行查看。
    • FTP超时时间, 默认设置为30秒便可。
    • 远程基本URL填 http://BucketName.Endpoint/wp。这里测试所用bucket为test-hz-jh-002, 属于杭州区域的,因此这里填写的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp
    • FTP远程路径, 填wp表示全部附件都会存储在bucket的wp目录下。注意6和7要对应起来。
    • HTTP远程路径,填.便可。

      具体信息见下图。阿里云


  3. 验证。

    设置好以后,点击保存的同时,会作测试,测试结果会在页面上方显示,以下图所示表示测试成功。spa


  4. 发布新文章, 并插入图片。

    如今开始写一篇新文章,并测试远程附件。建立好文章后,点击添加媒体来上传附件。插件


    上传附件以下图所示。code


  5. 上传完附件,点击发布,便可看到文章了。

    仍然经过右键点击图片,经过新建连接来打开图片便可看到图片的URL以下图所示。


    经过图片的URL,咱们能够断定图片已经成功上传到了OSS。

相关文章
相关标签/搜索