Wordpress - 将媒体上传到不同的服务器

时间:2012-06-11 15:21:44

标签: wordpress

我将WP站点上的资源拆分为两个服务器:带有管理文件的服务器A,带有公共文件的服务器B.它们通过数据库连接。

是否有任何方法可以导致我从服务器A上的WP管理员安装上传的媒体存储在服务器B上?这样,媒体将从服务器B(“公共站点”)提供。

如果可能,除了通过FTP连接,我的客户端不需要公共站点中的FTP: - (

提前致谢!

1 个答案:

答案 0 :(得分:1)

首先,创建一个远程存储服务,您可以在其中发布文件并返回在服务器B上发送文件的URL。然后,您可以使用wp过滤器从服务器A获取URL。

你可以挂钩这个过滤器:“wp_handle_upload”

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

只需将网址替换为新网址

即可