למרות ש-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

יחד עם המוצרים שהוסרו מהחנות המקוונת כמו כן נמחקו 3336 תמונות קשור ל. מספר חשוב למדי, שהיה תופס מקום מיותר בשרת אירוח אתרים.
- כיצד להתאים אישית את הדף "לא נמצאו מוצרים התואמים לבחירתך" ב-WooCommerce - אופטימיזציה של מכירות בחנות מקוונת
- איך מנקים wp_ ענקoptions ב-SQL - Transients, wpseo_sitemap _cache_validator
- כיצד למחוק במהירות את כל הזמנות ה- WooCommerce [טיפים SQL]
- תקן טבלאות SQL ענקיות: wp_actionscheduler_actions & wp_actionscheduler_logs [עצות WooCommerce]
- איך אנו מסירים את הסימון "שלח לשונה addלחץ "מדף הקופה של מסחר ווק
אל תשתמש באפשרות זו אם אתה משתמש באותן תמונות עבור מספר מוצרים. הם יימחקו אוטומטית אם יוסר מוצר שבו הם נמצאים.