WooCommerce は近年大きく発展した非常に堅牢なショッピング プラットフォームですが、まだ不足しているオプションがたくさんあります。その 1 つは、商品が削除されたときに WooCommerce 内の商品画像を自動的に削除する機能です。
より正確には、WooCommerce から商品を削除すると、それに関連付けられた画像がサーバー上に残ります。何千もの製品を扱うオンライン ストアでは、膨大な数の画像が収集されます。これらの写真を製品と一緒に削除しないと、時間の経過とともに大量のストレージ スペースが占有されてしまいます。
入っているとき woocommerce 新しい製品が追加されると、少なくともプレゼンテーション画像が少なくとも 3 回複製されます。 – 異なるサイズで 4 回。いくつかあります themes by Woo では、さまざまなレイアウトに合わせて、元の画像のコピーを最大 10 枚作成できます。
Web ホスティング サーバー上で製品画像が占めるスペースを最適化するための最良の解決策は、オンライン ストアから削除された製品と一緒に製品画像も削除することです。
商品を削除するときに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枚の画像も削除された 関連する。これはかなり重要な数値であり、Web ホスティング サーバー上で不必要なスペースを占有する可能性があります。
- WooCommerceの「選択に一致する製品は見つかりませんでした」というページをカスタマイズする方法 - オンラインストアで販売を最適化する
- SQLで巨大なwp_optionsをクリーニングする方法 - トランジェント、wpseo_sitemap _cache_validator
- WooCommerce [SQL Tips]ですべてのコマンド(注文)をすばやく削除する方法
- 巨大なSQLテーブルを修正:wp_actionscheduler_actions & wp_actionscheduler_logs [woocommerceのヒント]
- debifam暗黙の「別の住所への船」din paginade woocommerceのチェックアウト
複数の製品に同じ画像を使用する場合は、このオプションを使用しないでください。これらが存在する製品が削除されると、それらは自動的に削除されます。
製品とともに、WooCommerceで製品画像を自動的に削除するにはどうすればよいですか
について ステルス
技術に情熱を持ち、2006年からStealthSettings.comで喜んで執筆しています。macOS、Windows、Linuxのオペレーティングシステムだけでなく、プログラミング言語やブログプラットフォーム(WordPress)、オンラインストア(WooCommerce、Magento、PrestaShop)にも豊富な経験があります。
ステルスの投稿をすべて表示あなたも興味があるかもしれません...
についての 3 つの考え “製品とともに、WooCommerceで製品画像を自動的に削除するにはどうすればよいですか”
助かりました、ありがとう!
本当にありがとう、あなたは私にとって大きな問題を解決してくれました。
まさに私が探していたもの、または必要としていたものです👍
以前使用したプラグインは、このスニペットほど確実に動作しませんでした
ありがとうございます。これにより、多くの作業と時間を節約できます