问题描述
我有一个使用子域在 Roots bedrock 上运行的多站点。从站点用户的角度来看,这些站点似乎都在运行。除此之外,它们都使用主站点的 URL 来获取媒体资产、CSS 和 JS。
例如,主站点 URL 是 abc.domain.com,一个子站点 URL 是 xyz.abc.domain.com。我已将媒体资产上传到子站点的媒体库,但该资产的 URL(在 wp-admin 的前端和媒体库中)为 https://abc.domain.com/app/uploads/sites/3/2021/05/image.jpg,而本应为 https://xyz.abc.domain.com/app/uploads/sites/3/2021/05/image.jpg>
wp_enqueue_style('style',get_stylesheet_directory_uri() . $css,false,filemtime(get_stylesheet_directory() . $css),'screen');
在所有子站点中插入路径为 https://abc.domain.com/app/themes/theme-name/assets/css/main.min.css?ver=1620990609 的 css。
在生产时,这些站点都将位于不同的域中,因此我不希望出现任何跨域错误。有人可以帮忙吗?
更新
找到解决方案 https://github.com/roots/bedrock/issues/325
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)