簡體   English   中英

WooCommerce REST API 更新圖像問題

[英]WooCommerce REST API Updating Images issue

我有一個有效的產品提要通過 WooCommerce 的 REST API,一切都很完美,除了當我重新導入提要時,產品上的圖像被替換,但我在媒體庫和上傳文件夾中得到重復的圖像 - 現在達到 2GB,因為我直到剛才才注意到這一點。

如果有一種簡單的方法可以強制 Wordpress 定期刪除未使用的圖像,或者有一種方法可以在導入新圖像之前訪問當前圖像並從媒體庫中刪除它?

謝謝,

在圖像數組中添加 ID 將強制它覆蓋,如果圖像不存在,我在這里放了一個 0,這會導致問題

在我的情況下,傳遞圖像 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
  ]
],

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM