商品画像を自動的に削除する方法 WooCommerce、商品と一緒に

たとえ WooCommerce は近年大きく発展した非常に堅牢なショッピング プラットフォームですが、まだ不足しているオプションがたくさんあります。 その XNUMX つは、商品画像を自動的に削除する可能性です。 WooCommerce 商品が削除されたとき。

より正確には、製品を削除するとき、 WooCommerceに関連付けられた画像はサーバー上に残ります。 何千もの製品を扱うオンライン ストアでは、膨大な数の画像が収集されます。 これらの写真を製品と一緒に削除しないと、時間が経つにつれて、大量のストレージ スペースが占有されてしまいます。

入ったとき WooCommerce 新製品が追加されると、少なくともプレゼンテーション画像が異なるサイズで少なくとも XNUMX ~ XNUMX 回複製されます。 幾つかある themes さまざまなレイアウトのために、元の画像の最大 10 のコピーを作成できます。

Web ホスティング サーバー上で製品画像が占めるスペースを最適化する最善の方法は、オンライン ストアから削除された製品と一緒に画像を削除することです。

商品画像を自動的に削除する方法 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枚の画像も削除されました 関連する。 Web ホスティング サーバーの不要なスペースを占有する、かなり重要な数値です。

複数の製品に同じ画像を使用する場合は、このオプションを使用しないでください。 それらが存在する製品が削除されると、それらは自動的に削除されます。

テクノロジーに情熱を持っており、喜んで記事を書いています StealthSettings2006 年から .com を運営しています。私はオペレーティング システムに関して豊富な経験を持っています。 macOS, Windows シ Linuxだけでなく、プログラミング言語やブログ プラットフォームでも使用できます (WordPress) およびオンライン ストアの場合 (WooCommerce、Magento、PrestaShop)。

» WordPress » 商品画像を自動的に削除する方法 WooCommerce、商品と一緒に

「商品画像を自動的に削除する方法」についての 3 件のフィードバック WooCommerce、商品と一緒に」

  1. ゲナウは非常に興味深いものでした。 ハベが必要です👍

    PlugIn はさまざまな機能を備えており、さまざまな機能を備えています スニペット

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

    返信
コメント