すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:WordPress WebサイトからOSSにリモート添付ファイルを保存する方法

最終更新日:Dec 29, 2023

このトピックでは、WordPress WebサイトからOSSにリモート添付ファイルを保存する方法について説明します。

前提条件

  • OSSがアクティブ化され、ACLがパブリック読み取りであるバケットが作成されます。
    • OSSを有効化する方法の詳細については、「OSSの有効化」をご参照ください。
    • バケットの作成方法の詳細については、「バケットの作成」をご参照ください。
  • WordPressのウェブサイトが構築されます。

背景情報

Webサイトのリモート添付ファイル機能を使用すると、アップロードされた添付ファイルをリモートFTPサーバーなどのリモートストレージサーバーに直接保存できます。 Discuz! フォーラム、PHPWindフォーラム、およびWordPress Webサイトは、リモート添付機能をサポートしています。

WordPressはこの機能のネイティブサポートを提供していませんが、サードパーティのプラグインを使用してこの機能を実装できます。 このトピックでは、WordPressのバージョンは4.3.1、プラグインはHacklog Remote Attachmentです。

手順

  1. 管理者アカウントを使用してWordPress Webサイトにログインします。
  2. [プラグイン] をクリックします。 キーワード検索バーにFTPと入力します。 Enterキーを押します。
  3. Hacklogリモート添付ファイルを検索します。 [今すぐインストール] をクリックします。
  4. プラグインのインストール後、[設定] > [Hacklogリモート添付ファイル] を選択します。
  5. [Hacklogリモート添付オプション] ダイアログボックスで、FTPサービス情報を設定します。
    パラメーター説明
    FTPサーバーossftpを実行するIPアドレスを指定します。 このパラメーターは127.0.0.1に設定することを推奨します。
    FTPサーバーのポート番号FTPサーバのポート番号を指定します。 デフォルト値は2048です。
    FTPアカウントFTPアカウントをAccessKeyID/BucketName形式で指定します。 スラッシュ (/) は区切り文字であり、代替を示すものではありません。
    FTPパスワードFTPパスワード (AccessKey secret) を指定します。
    FTPタイムアウトFTPタイムアウト期間を指定します。 デフォルト値は 30 秒です。
    リモート基本URLバケットのパブリックエンドポイントを指定します。 形式はhttp:// BucketName.Endpointです。 この例では、バケットは中国 (杭州) リージョンにあり、バケット名はtest-hz-jh-002です。 したがって、URLはhttp://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp. エンドポイントの詳細については、「OSSドメイン名」をご参照ください。
    FTPリモートパスバケットに添付ファイルを格納するためのパスを指定します。 この例では、wpはすべての添付ファイルがバケットのwpディレクトリに格納されていることを示します。 リモート基本URLは、FTPリモートパスに対応している必要があります。
    HTTPリモートパスHTTPリモートパスを指定します。 このパラメーターをピリオド (.) に設定することを推奨します。
  6. [保存] をクリックします。
    [保存] をクリックすると、設定のテストがトリガーされます。 テスト結果はページの上部に表示されます。
  7. 新しい記事を投稿して、設定が成功したかどうかを確認します。
    1. 新しい記事を作成したら、[メディアの追加] をクリックして添付ファイルをアップロードします。
    2. [投稿] をクリックします。 あなたが書いたばかりの記事を見ることができます。
    3. 画像を右クリックし、ショートカットメニューから [新しいタブでリンクを開く] を選択します。