Iako je WooCommerce vrlo robusna platforma za kupovinu i posljednjih je godina razvila puno, još uvijek postoje mnoge opcije. Jedna od njih je mogućnost automatskog brisanja slika proizvoda u WoCommerceu kada se proizvod izbriše.
Konkretno, kada izbrišemo proizvod WooCommerce, slike povezane s njim ostaju na poslužitelju. U internetskoj trgovini s tisućama proizvoda prikupit će se važan broj slika. Ako se ove slike ne brišu proizvodima, tada će se pobrinuti važan prostor za pohranu.
Kad u Prometnica este adaugat un produs nou, cel putin imaginea de prezentare va fi duplicata de cel putin trei – patru ori, la dimensiuni diferite. Sunt unele themes od Woo -a tko može sastaviti do 10 djece izvorne slike, za različite izglede.
Najbolje rješenje za optimizaciju prostora zauzetog na WebHosting Serveru pomoću slika proizvoda jest da su izbrisani s proizvodima uklonjenim iz internetske trgovine.
Kako automatski izbrisati slike proizvoda u WooCommerceu prilikom brisanja proizvoda
Imam internetsku trgovinu koja ima media library 23.567 slika, većina proizvoda WooCommerce. Ako izbrišem proizvode koji više nisu na skladištu, slike bi ostale u medijskoj biblioteci (na poslužitelju).

Da biste automatski izbrisali slike proizvoda u WooCommerceu, s proizvodima, sve što morate učiniti je dodati u funkcije.php datoteku aktivne teme, sljedeći kôd:
*Preporučuje se prije izrade sigurnosne kopije mape wp-content/uploads
.
// Automatically Delete Woocommerce Images After Deleting a Product
add_action( 'before_delete_post', 'delete_product_images', 10, 1 );
function delete_product_images( $post_id )
{
$product = wc_get_product( $post_id );
if ( !$product ) {
return;
}
$featured_image_id = $product->get_image_id();
$image_galleries_id = $product->get_gallery_image_ids();
if( !empty( $featured_image_id ) ) {
wp_delete_post( $featured_image_id );
}
if( !empty( $image_galleries_id ) ) {
foreach( $image_galleries_id as $single_image_id ) {
wp_delete_post( $single_image_id );
}
}
}
Dobro je znati da nakon što spremite gornji kod functions.php
,, slike proizvoda će se automatski izbrisati, odata cu produsul. Atunci cand produsele sunt sterse si din “Trash“.

S proizvodima uklonjenim iz internetske trgovine izbrisane su i 3336 slika povezano. Prilično važan broj, koji bi na web hosting poslužitelju zauzimao beskorisni prostor.
- Kako prilagoditi stranicu "Nisu pronađeni proizvodi koji odgovaraju vašem odabiru" u WooCommerceu - Optimiziranje prodaje u mrežnim trgovinama
- Kako očistiti ogromne wp_options u sql - prolazne, wpseo_sitemap _cache_validator
- Kako brzo izbrisati sve naredbe (naredbe) u WooCommerce [SQL savjeti]
- Popravite ogromne SQL tablice: wp_actionscheduler_actions & wp_actionscheduler_logs [WooCommerce Tips]
- Cum debifam implicitni "brod na različitu adresu" din pagina de checkout a wooCommerce
Ne koristite ovu opciju ako koristite iste slike za više proizvoda. Oni će se automatski izbrisati ako se eliminira proizvod na koji su prisutni.
Pomoglo je, hvala!
Puno vam hvala, riješili ste mi veliki problem.
Točno ono što sam tražio ili trebalo 👍
Dodatak koji sam do sada koristio nije djelovao kao pouzdano kao ovaj isječak
Puno vam hvala, to mi štedi puno posla i puno vremena