WPサイトのリソースを2つのサーバーに分割しました。サーバーAには管理ファイルがあり、サーバーBにはパブリックファイルがあります。それらはデータベースによって接続されています。
サーバーAのWP管理者インストールからアップロードしたメディアがサーバーBに保存される原因となる方法はありますか?その間、そのメディアはサーバーB(「公開サイト」)から提供されます。
可能であれば、FTP接続以外で、私のクライアントは公開サイトでFTPを望んでいません:-(
前もって感謝します!
WPサイトのリソースを2つのサーバーに分割しました。サーバーAには管理ファイルがあり、サーバーBにはパブリックファイルがあります。それらはデータベースによって接続されています。
サーバーAのWP管理者インストールからアップロードしたメディアがサーバーBに保存される原因となる方法はありますか?その間、そのメディアはサーバーB(「公開サイト」)から提供されます。
可能であれば、FTP接続以外で、私のクライアントは公開サイトでFTPを望んでいません:-(
前もって感謝します!
まず、ファイルを投稿してサーバー B 上のファイルをアドレス指定する URL を返すことができるリモート ストレージ サービスを作成します。次に、wp フィルターを使用してサーバー A から URL を取得できます。
このフィルターにフックできます: "wp_handle_upload"
apply_filters{
'wp_handle_upload'
array( 'file' => $new_file, 'url' => $url, 'type' => $type ), 'upload'
)
URLを新しいものに置き換えるだけです