Problem mit der Aktualisierung von Bildern der WooCommerce-REST-API

Lesezeit: 1 Minute

Ich habe einen funktionierenden Produkt-Feed, der die REST-API für WooCommerce durchläuft, alles ist perfekt, außer dass beim erneuten Importieren des Feeds das Bild auf dem Produkt ersetzt wird, aber ich erhalte dann doppelte Bilder in meiner Medienbibliothek und im Ordner „Uploads“ – jetzt 2 GB erreichen, da ich das bis jetzt nicht bemerkt habe.

Gibt es eine einfache Möglichkeit, WordPress zu zwingen, nicht verwendete Bilder regelmäßig zu löschen, oder eine Möglichkeit, auf das aktuelle Bild zuzugreifen und es aus der Medienbibliothek zu löschen, bevor das neue importiert wird?

Vielen Dank,

Das Hinzufügen der ID im Bilder-Array erzwingt das Überschreiben. Ich habe hier eine 0 eingefügt, wenn kein Bild vorhanden war, was zu Problemen führte

Das Übergeben der Bild-IDs hat in meinem Fall nicht geholfen.

Ich benutze wp_delete_attachment um die Bilder vor der Aktualisierung zu löschen.

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

Bilder-Array, das für den Stapelprozess zum Erstellen/Aktualisieren verwendet wird:

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

1427080cookie-checkProblem mit der Aktualisierung von Bildern der WooCommerce-REST-API

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy