我将WP站点上的资源拆分为两个服务器:带有管理文件的服务器A,带有公共文件的服务器B.它们通过数据库连接。
是否有任何方法可以导致我从服务器A上的WP管理员安装上传的媒体存储在服务器B上?这样,媒体将从服务器B(“公共站点”)提供。
如果可能,除了通过FTP连接,我的客户端不需要公共站点中的FTP: - (
提前致谢!
答案 0 :(得分:1)
首先,创建一个远程存储服务,您可以在其中发布文件并返回在服务器B上发送文件的URL。然后,您可以使用wp过滤器从服务器A获取URL。
你可以挂钩这个过滤器:“wp_handle_upload”
apply_filters{
'wp_handle_upload'
array( 'file' => $new_file, 'url' => $url, 'type' => $type ), 'upload'
)
只需将网址替换为新网址
即可