【问题标题】:WooCommerce REST API Updating Images issueWooCommerce REST API 更新图像问题
【发布时间】:2017-11-01 01:59:12
【问题描述】:

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

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

谢谢,

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    在图像数组中添加 ID 将强制它覆盖,如果图像不存在,我在此处输入 0,这会导致问题

    【讨论】:

      【解决方案2】:

      在我的情况下,传递图像 ID 没有帮助。

      我正在使用wp_delete_attachment 在更新之前删除图像。

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

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

      'images' => [
        [
          'src' => 'https://www.example.com/uploads/image/'.$product['image'],
          'title' => $product['name'],
          'alt' => $product['name'],
          'position' => 0
        ]
      ],
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-08
        • 2020-12-24
        • 1970-01-01
        • 2012-05-25
        • 2018-10-22
        • 1970-01-01
        • 1970-01-01
        • 2018-05-19
        相关资源
        最近更新 更多