您如何使用产品自动删除产品图像

尽管WooCommerce是一个非常强大的购物平台,并且近年来已经发展了很多,但仍然存在许多丢失的选择。其中之一是在删除产品时可以自动删除WoCommerce中产品的图像。

具体来说,当我们删除WooCommerce产品时,与其关联的图像保留在服务器上。在一家拥有数千种产品的在线商店中,将收集大量图像。如果这些图片未用产品删除,那么重要的存储空间将要注意。

何时在 WooCommerce 添加了一个新产品,至少演示图像将至少复制三个 – 四次,到不同的维度。有一些 themes 由Woo撰写的,他最多可以组成10个原始图像的孩子,用于不同的布局。

产品图像优化Webhosting服务器上占用的空间的最佳解决方案是,它们被从在线商店中删除的产品删除。

删除产品时,如何在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“。

您如何使用产品自动删除产品图像
删除WooCommerce产品图像

将产品从在线商店中删除 被删除和3336张图像 联系。一个相当重要的数字,它将在Web托管服务器上占用无用的空间。

如果将相同的图片用于多个产品,请勿使用此选项。如果消除了它们存在的产品,将它们自动删除。

从2006年开始,我对技术充满热情,在StealthSetts.com上写作。我在操作系统方面拥有丰富的经验:MacOS,Windows和Linux,以及编程语言和博客平台(WordPress)和在线商店(WooCommerce,Magento,Magento,Presashop)。

您的教程,有用的提示和新闻。 您如何使用产品自动删除产品图像

3 关于“您如何使用产品自动删除产品图像”

  1. 正是我要寻找的或需要的👍

    到目前为止,我使用的插件没有可靠地可靠

    非常感谢您,这节省了我很多工作和很多时间

    回复
发表评论