1

WPサイトのリソースを2つのサーバーに分割しました。サーバーAには管理ファイルがあり、サーバーBにはパブリックファイルがあります。それらはデータベースによって接続されています。

サーバーAのWP管理者インストールからアップロードしたメディアがサーバーBに保存される原因となる方法はありますか?その間、そのメディアはサーバーB(「公開サイト」)から提供されます。

可能であれば、FTP接続以外で、私のクライアントは公開サイトでFTPを望んでいません:-(

前もって感謝します!

4

1 に答える 1

1

まず、ファイルを投稿してサーバー B 上のファイルをアドレス指定する URL を返すことができるリモート ストレージ サービスを作成します。次に、wp フィルターを使用してサーバー A から URL を取得できます。

このフィルターにフックできます: "wp_handle_upload"

    apply_filters{
      'wp_handle_upload'
       array( 'file' => $new_file, 'url' => $url, 'type' => $type ), 'upload' 
     )

URLを新しいものに置き換えるだけです

于 2012-06-20T21:52:03.463 に答える