1

我已将 WP 站点上的资源拆分为两台服务器:服务器 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 回答