에서 상품 이미지를 자동으로 삭제하는 방법 WooCommerce, 제품과 함께

경우에도 WooCommerce 는 최근 몇 년 동안 많이 발전한 매우 강력한 쇼핑 플랫폼이지만 여전히 누락된 옵션이 많이 있습니다. 이 중 하나는 제품 이미지를 자동으로 삭제할 수 있는 가능성입니다. WooCommerce 상품이 삭제된 경우.

보다 정확하게는 제품을 삭제할 때 WooCommerce, 연결된 이미지는 서버에 남아 있습니다. 수천 개의 제품이 있는 온라인 상점은 상당한 수의 이미지를 수집합니다. 이러한 사진을 제품과 함께 삭제하지 않으면 시간이 지남에 따라 상당한 저장 공간을 차지하게 됩니다.

언제 WooCommerce 새로운 제품이 추가되면 적어도 프리젠테이션 이미지는 서로 다른 크기로 최소 XNUMX-XNUMX번 복제됩니다. 몇 가지가 있습니다 themes 다양한 레이아웃에 대해 원본 이미지를 최대 10개까지 복사할 수 있는 by Woo.

웹호스팅 서버에서 상품 이미지가 차지하는 공간을 최적화하는 가장 좋은 방법은 온라인 스토어에서 상품 이미지를 제거할 때 함께 삭제하는 것입니다.

에서 상품 이미지를 자동으로 삭제하는 방법 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개의 이미지도 삭제되었습니다. 관련된. 웹 호스팅 서버에서 불필요한 공간을 차지하는 다소 중요한 숫자입니다.

여러 제품에 동일한 이미지를 사용하는 경우 이 옵션을 사용하지 마십시오. 존재하는 제품이 제거되면 자동으로 삭제됩니다.

기술에 대한 열정, 나는 기쁨으로 글을 씁니다. StealthSettings2006년부터 .com을 운영하고 있습니다. 저는 운영 체제 분야에서 폭넓은 경험을 갖고 있습니다. macOS, Windows 과 Linux, 프로그래밍 언어 및 블로그 플랫폼(WordPress) 및 온라인 상점의 경우(WooCommerce, 마젠토, 프레스타샵).

방법 » WordPress » 에서 상품 이미지를 자동으로 삭제하는 방법 WooCommerce, 제품과 함께

"에서 제품 이미지를 자동으로 삭제하는 방법에 대한 3개의 생각 WooCommerce, 제품과 함께"

  1. Genau는 ich gesucht bzw였습니다. 하베가 필요해 👍

    Das PlugIn das ich bisher genutzt habe, funktionierte nicht so versältigte wie dieses Snippet

    Vielen Dank, das erspart mir einen Haufen Arbeit und viel Zeit

    댓글
코멘트 남김