भले ही WooCommerce एक बहुत ही मजबूत खरीदारी मंच है जो हाल के वर्षों में बहुत विकसित हुआ है, फिर भी कई विकल्प गायब हैं। इनमें से एक उत्पाद हटाए जाने पर WooCommerce में उत्पाद छवियों को स्वचालित रूप से हटाने की संभावना है।
अधिक सटीक रूप से, जब हम WooCommerce से किसी उत्पाद को हटाते हैं, तो इससे जुड़ी छवियां सर्वर पर बनी रहती हैं। हजारों उत्पादों वाला एक ऑनलाइन स्टोर महत्वपूर्ण संख्या में छवियां एकत्र करेगा। यदि इन चित्रों को उत्पादों के साथ नहीं हटाया जाता है, तो समय के साथ यह संग्रहण स्थान का एक महत्वपूर्ण हिस्सा ले लेगा।
जब इसमें WooCommerce एक नया उत्पाद जोड़ा गया है, कम से कम प्रस्तुति छवि को विभिन्न आकारों में कम से कम तीन - चार बार डुप्लिकेट किया जाएगा। वहाँ कुछ हैं themes वू द्वारा जो विभिन्न लेआउट के लिए मूल छवि की 10 प्रतियां तक बना सकता है।
वेब होस्टिंग सर्वर पर उत्पाद छवियों के कब्जे वाले स्थान को अनुकूलित करने का सबसे अच्छा समाधान यह है कि उन्हें ऑनलाइन स्टोर से हटाए गए उत्पादों के साथ हटा दिया जाए।
जब आप उत्पादों को हटाते हैं तो WooCommerce में उत्पाद छवियों को स्वचालित रूप से कैसे हटाएं
मेरे पास एक ऑनलाइन स्टोर है जिसमें सन है media library 23.567 छवियां, अधिकांश WooCommerce उत्पाद। अगर मैं उन उत्पादों को हटा दूं जो अब स्टॉक में नहीं हैं, तो छवियां मीडिया लाइब्रेरी (सर्वर पर) में रहेंगी।

उत्पादों के साथ WooCommerce में उत्पाद छवियों को स्वचालित रूप से हटाने के लिए, आपको केवल निम्नलिखित कोड को सक्रिय थीम की functions.php फ़ाइल में जोड़ना है:
* पहले फ़ोल्डर का बैकअप बनाने की अत्यधिक अनुशंसा की जाती है 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 );
}
}
}
यह जानना अच्छा है कि उपरोक्त कोड को सहेजने के बाद functions.php
, उत्पाद छवियां स्वचालित रूप से हटा दी जाएंगी, उत्पाद के साथ। जब उत्पादों को " से भी हटा दिया जाता हैTrash".

साथ में ऑनलाइन स्टोर से हटाए गए उत्पाद 3336 छवियां भी हटाई गईं संबद्ध। एक महत्वपूर्ण संख्या, जिसने वेब होस्टिंग सर्वर पर अनावश्यक स्थान घेर लिया होगा।
- WooCommerce - ऑनलाइन स्टोर बिक्री अनुकूलन में "आपके चयन से मेल खाते कोई उत्पाद नहीं पाए गए" पृष्ठ को कैसे अनुकूलित करें?
- विशाल wp_ को कैसे साफ़ करेंoptions एसक्यूएल में - क्षणिक, wpseo_sitemap _cache_validator
- सभी WooCommerce ऑर्डर को जल्दी से कैसे हटाएं [एसक्यूएल टिप्स]
- FIX बड़ी SQL टेबल: wp_actionscheduler_actions और wp_actionscheduler_logs [WooCommerce Tips]
- "शिप टू डिफरेंट" को अनचेक कैसे करें address ”Woocommerce Checkout पृष्ठ से
अगर आप कई उत्पादों के लिए एक ही इमेज का इस्तेमाल करते हैं, तो इस विकल्प का इस्तेमाल न करें. यदि कोई उत्पाद जिसमें वे मौजूद हैं, हटा दिया जाता है तो वे स्वचालित रूप से हटा दिए जाएंगे।