כיצד למחוק אוטומטית תמונות מוצר ב-WooCommerce, יחד עם המוצר

למרות ש-WooCommerce היא פלטפורמת קניות חזקה מאוד שהתפתחה רבות בשנים האחרונות, עדיין חסרות אפשרויות רבות. אחת מהן היא האפשרות למחוק אוטומטית את תמונות המוצר ב-WooCommerce כאשר מוצר נמחק.

ליתר דיוק, כאשר אנו מוחקים מוצר מ-WooCommerce, התמונות המשויכות אליו נשארות בשרת. חנות מקוונת עם אלפי מוצרים תאסוף מספר לא מבוטל של תמונות. אם תמונות אלו לא יימחקו יחד עם המוצרים, אז עם הזמן זה יתפוס כמות משמעותית של שטח אחסון.

מתי בפנים WooCommerce מוצר חדש נוסף, לפחות תמונת המצגת תשוכפל לפחות שלוש - ארבע פעמים, בגדלים שונים. יש כמה themes של Woo שיכול ליצור עד 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

כיצד למחוק אוטומטית תמונות מוצר ב-WooCommerce, יחד עם המוצר
מחק תמונת מוצר WooCommerce

יחד עם המוצרים שהוסרו מהחנות המקוונת כמו כן נמחקו 3336 תמונות קשור ל. מספר חשוב למדי, שהיה תופס מקום מיותר בשרת אירוח אתרים.

אל תשתמש באפשרות זו אם אתה משתמש באותן תמונות עבור מספר מוצרים. הם יימחקו אוטומטית אם יוסר מוצר שבו הם נמצאים.

איך » WordPress » כיצד למחוק אוטומטית תמונות מוצר ב-WooCommerce, יחד עם המוצר

נלהב מהטכנולוגיה, אני אוהב לבדוק ולכתוב הדרכות על מערכות הפעלה macOS, Linux, Windows, על אודות WordPress, WooCommerce והגדרת שרתי אינטרנט של LEMP (Linux, NGINX, MySQL ו-PHP). אני כותב על StealthSettings.com מאז 2006, וכעבור כמה שנים התחלתי לכתוב ב- iHowTo.Tips הדרכות וחדשות על מכשירים במערכת האקולוגית. Apple: iPhone, אייפד, Apple צפה, HomePod, iMac, MacBook, AirPods ואביזרים.

השאירו תגובה