भले ही WooCommerce एक बहुत ही मजबूत शॉपिंग प्लेटफ़ॉर्म है जो हाल के वर्षों में बहुत विकसित हुआ है, अभी भी कई विकल्प गायब हैं। इनमें से एक उत्पाद छवियों को स्वचालित रूप से हटाने की संभावना है WooCommerce जब कोई उत्पाद हटा दिया जाता है.
अधिक सटीक रूप से, जब हम किसी उत्पाद को हटाते हैं WooCommerce, इससे जुड़ी छवियां सर्वर पर रहती हैं। हजारों उत्पादों वाला एक ऑनलाइन स्टोर महत्वपूर्ण संख्या में छवियां एकत्र करेगा। यदि इन चित्रों को उत्पादों के साथ नहीं हटाया जाता है, तो समय के साथ यह काफी मात्रा में संग्रहण स्थान ले लेगा।
जब इसमें WooCommerce एक नया उत्पाद जोड़ा गया है, कम से कम प्रस्तुति छवि को विभिन्न आकारों में कम से कम तीन - चार बार डुप्लिकेट किया जाएगा। वहाँ कुछ हैं themes वू द्वारा जो विभिन्न लेआउट के लिए मूल छवि की 10 प्रतियां तक बना सकता है।
वेब होस्टिंग सर्वर पर उत्पाद छवियों के कब्जे वाले स्थान को अनुकूलित करने का सबसे अच्छा समाधान यह है कि उन्हें ऑनलाइन स्टोर से हटाए गए उत्पादों के साथ हटा दिया जाए।
उत्पाद छवियों को स्वचालित रूप से कैसे हटाएं WooCommerce जब आप उत्पाद हटाते हैं
मेरे पास एक ऑनलाइन स्टोर है जिसमें सन है media library 23.567 छवियां, अधिकांश उत्पाद WooCommerce. यदि मैं उन उत्पादों को हटा दूं जो अब स्टॉक में नहीं हैं, तो छवियां मीडिया लाइब्रेरी (सर्वर पर) में रहेंगी।
उत्पाद छवियों को स्वचालित रूप से हटाने के लिए WooCommerce, उत्पादों के साथ, आपको बस सक्रिय थीम की function.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 [एसक्यूएल टिप्स]
- विशाल SQL तालिकाओं को ठीक करें: wp_actionscheduler_actions और wp_actionscheduler_logs [WooCommerce टिप्स]
- डिफ़ॉल्ट को कैसे अनचेक करें “Ship to different address” Woocommerce चेकआउट पृष्ठ से
अगर आप कई उत्पादों के लिए एक ही इमेज का इस्तेमाल करते हैं, तो इस विकल्प का इस्तेमाल न करें. यदि कोई उत्पाद जिसमें वे मौजूद हैं, हटा दिया जाता है तो वे स्वचालित रूप से हटा दिए जाएंगे।
इससे मदद मिली, धन्यवाद!
ग्रेजी मिल, आपने मेरे लिए एक बड़ी समस्या हल कर दी है।
जेनौ इच गेसुचट बज़व था. जरूरत है हब 👍
यह प्लगइन आपके लिए बहुत उपयोगी है, यह स्निपेट के साथ बहुत बहुमुखी नहीं है
विलेन डैंक, दास एर्सपार्ट मिर इइनेन हाउफेन आर्बिट और विएल ज़िट