WooCommerce REST API更新图像问题

时间:2015-10-23 10:10:41

标签: php wordpress woocommerce

我有一个工作产品Feed通过REST API for WooCommerce,一切都很完美,除了当我重新导入Feed时,产品上的图像会被替换,但我会在我的媒体库和上传中获得重复的图像文件夹 - 现在达到2gb,因为我直到现在才注意到这一点。

如果有一种简单的方法可以强制Wordpress定期删除未使用的图像,或者在导入新图像之前访问当前图像并从媒体库中删除它?

谢谢,

2 个答案:

答案 0 :(得分:3)

在images数组中添加ID将强制覆盖,如果图像不存在,我在这里放0,这会导致问题

答案 1 :(得分:-1)

在我的情况下,传递图像ID无济于事。

我正在使用wp_delete_attachment删除更新前的图片。

Date                 |   Host       
----                 |   ----       
31.10.2017 16:59:37  |   Host0815      
31.10.2017 16:59:31  |   Host2123      
31.10.2017 16:59:31  |   Host1 

用于创建/更新批处理的图像数组:

if ($id) {
    $post = $woocommerce->get('products/'.$id);
    wp_delete_attachment($post['images'][0]['id'];);
}