这篇文章涉及以下方面的解决方案:Shared upload folder in wordpress multisite 使用用户提供的解决方案:TheDeadMedic
我在WooCommerce的一个mutliste中使用了上面帖子中的过滤器,图片直接存储在:https://domain.com/wp-content/uploads/
我的所有子网站都有自己的域,如:
https://subsite1.com
https://subsite2.com
https://subsite3.com
这也意味着我可以从任何域访问相同的图片:
https://mainsite.com/wp-content/uploads/pic.jpg
https://subsite1.com/wp-content/uploads/pic.jpg
https://subsite2.com/wp-content/uploads/pic.jpg
https://subsite3.com/wp-content/uploads/pic.jpg
这正是我的愿望!
然而,问题是,当我在子站点中为帖子选择图片时,图片的URL仍然来自主站点,如;
https://mainsite.com/wp-content/uploads/pic.jpg
这意味着我必须手动编辑每篇文章,以获得带有子站点URL的图片,如;
https://subsite1.com/wp-content/uploads/pic.jpg
我想这与存储在数据库中的主域URL的图片有关?(wp\\U 2\\U posts-->guid列将URL显示为
https://mainsite.com/wp-content/uploads/pic.jpg)
我想知道是否可以添加一个过滤器,以便图片自动从创建帖子或产品的子站点而不是从主站点获取域url?
它的工作原理与现在一样,但我不希望在使用图片时向用户显示我的主站点的域。所有域都使用Let’s Encrypt SSL/TLS证书。
非常感谢您的帮助!
巴斯图巴特