如何基於Wordpress儲存遠程附件

更新時間:
Copy as MD

本文介紹如何基於WordPress個人網站儲存遠程附件。

前提條件

  • 已開通OSS服務,並建立了一個公用讀取許可權的儲存空間(Bucket)。

  • 已搭建WordPress個人網站。

背景資訊

網站遠程附件功能是指將使用者上傳的附件直接儲存到遠端的儲存伺服器,一般是通過FTP的方式儲存到遠端FTP伺服器。目前Discuz論壇、phpwind論壇、WordPress個人網站等都支援遠程附件功能。

WordPress本身不支援遠程附件功能,但是可以通過第三方的外掛程式來做遠程附件。本文檔樣本中所用WordPress版本為4.3.1,所用外掛程式為Hacklog Remote Attachment。

配置步驟

  1. 使用管理員帳號登入WordPress網站。

  2. 單擊外掛程式,之後在關鍵詞欄輸入FTP並按斷行符號鍵。

  3. 找到Hacklog Remote Attachment,單擊現在安裝

  4. 外掛程式安裝完成後單擊

  5. 在彈出的Hacklog遠程附件選項對話方塊設定FTP服務資訊。

    配置項

    說明

    Ftp伺服器

    即運行ossftp工具的地址,通常填寫127.0.0.1即可。

    Ftp伺服器連接埠

    預設為2048。

    Ftp使用者名稱

    格式為AccessKeyID/BucketName。注意這裡的正斜線(/)不是或的意思。

    Ftp密碼

    AccessKeySecret。

    FTP逾時

    預設設定為30秒即可。

    遠程基本URL

    填寫Bucket的外網訪問網域名稱,格式為http://BucketName.Endpoint。測試所用Bucket名為test-hz-jh-002,屬於杭州地區。所以這裡填寫的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp。關於訪問網域名稱的詳情請參見通過IPv6協議訪問OSS

    FTP遠程路徑

    設定附件在Bucket的儲存路徑。樣本中填寫wp表示所有附件都會儲存在Bucketwp目錄下。遠程基本URL須與FTP遠程路徑對應。

    HTTP遠程路徑

    填半形句號(.)即可。

  6. 單擊保存

    單擊保存的同時會測試組態,測試結果會在頁面上方顯示。

  7. 發布新文章驗證配置是否成功。

    1. 撰寫新文章時單擊添加媒體來上傳附件。

    2. 單擊發布,即可看到剛撰寫的文章。

    3. 在圖片上按右鍵,選擇在新標籤頁中開啟連結

      通過圖中的URL,我們可以判斷圖片已經上傳到OSStest-hz-jh-002 Bucket。