Kuidas kustutate tootepildid WooCommerce'is automaatselt tootega
Kuigi WooCommerce on väga jõuline ostuplatvorm, mis on viimastel aastatel palju arenenud, on endiselt palju võimalusi puudu. Üks neist on võimalus toote kustutamisel WooCommerce'is tootepildid automaatselt kustutada.
Täpsemalt, kui kustutame toote WooCommerce'ist, jäävad sellega seotud pildid serverisse. Tuhandete toodetega veebipood koondab märkimisväärse hulga pilte. Kui neid pilte koos toodetega ei kustutata, siis aja jooksul võtab see märkimisväärselt palju salvestusruumi.
Kui sisse WooCommerce lisandub uus toode, dubleeritakse vähemalt esitluspilti vähemalt kolm korda – neli korda, erinevates suurustes. Neid on themes Woo, mis suudab erinevate paigutuste jaoks teha originaalpildist kuni 10 koopiat.
Parim lahendus veebimajutusserveris tootepiltide poolt hõivatud ruumi optimeerimiseks on nende kustutamine koos veebipoest eemaldatud toodetega.
Kuidas toodete kustutamisel WooCommerce'is tootepilte automaatselt kustutada
Mul on veebipood, kus on lina media library 23 567 pilti, enamik WooCommerce'i tooteid. Kui peaksin kustutama tooted, mida enam laos pole, jääksid pildid meediateeki (serverisse).

Tootepiltide automaatseks kustutamiseks WooCommerce'is koos toodetega piisab, kui lisada aktiivse teema faili functions.php järgmine kood:
*Soovitav on teha kaustast eelnevalt varukoopia 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 );
}
}
}
Hea on teada, et pärast ülaltoodud koodi salvestamist functions.php, tootepildid kustutatakse automaatselt, koos tootega. Kui tooted on kustutatud ja alates “Trash“.

Koos veebipoest eemaldatud toodetega Samuti kustutati 3336 pilti seotud. Üsna oluline number, mis oleks veebimajutusserveris tarbetult ruumi hõivanud.
- Kuidas kohandada lehte "Ühtegi toodet ei leitud teie valikule" WooCommerce'ist - veebipoodides müügi optimeerimine
- Kuidas puhastada tohutud WP_Options SQL -is - siirded, WPSEO_SITEMAP _CACHE_VALIDATOR
- Kuidas kõiki käske (tellimusi) kiiresti WooCommerce'is kustutada [SQL TIPS]
- Parandage tohutud SQL -tabelid: wp_actionscheduler_actions & wp_actionscheduler_logs [woocommerce näpunäited]
- Cum debifam vaikimisi "Tarnida teisele aadressile" leheküljel Checkout a Woocommerce
Ärge kasutage seda valikut, kui kasutate samu pilte mitme toote jaoks. Need kustutatakse automaatselt, kui eemaldatakse toode, milles need on.
Kuidas kustutate tootepildid WooCommerce'is automaatselt tootega
Mis on uut
Ümber Stealth
Kirglik tehnoloogia vastu kirjutan koos Stealthsetts.com -i naudinguga alates 2006. aastast. Mul on rikkalik kogemus opsüsteemides: MacOS, Windows ja Linux, aga ka programmeerimiskeelte ja ajaveebiplatvormide (WordPress) ning veebipoodide jaoks (WooCommerce, Magento, Prashop).
Vaadake kõiki Stealthi postitusiSamuti võite olla huvitatud...
3 mõtet “Kuidas kustutate tootepildid WooCommerce'is automaatselt tootega”
See aitas, aitäh!
Suur tänu, lahendasite minu jaoks suure probleemi.
Täpselt see, mida otsisin või vajasin 👍
Varem kasutatud pistikprogramm ei töötanud nii usaldusväärselt kui see katkend
Tänan teid väga, see säästab mind palju tööd ja palju aega