我必须通过WooCommerce REST API创建和更新产品,而无需将图像上传到媒体库(仅图像源需要存储,因为它们托管在另一台服务器上)。
在wc-rest-functions.php
中,有两个我要覆盖的功能:
wc_rest_upload_image_from_url
(第67行)和wc_rest_set_uploaded_image_as_attachment
(第130行)从set_product_images
(第228行)方法的WC_REST_Products_Controller
类中调用。
我一直在寻找动作或过滤器来获得理想的结果,而没有运气。
是否可以在不编辑核心WooCommerce文件的情况下修改图像上载的功能(以某种方式重新声明功能,或将控制器类替换为自定义类)?