首页 > 解决方案 > 当 WooCommerce 中的库存为零时,PHP Snippet 隐藏简短描述

问题描述

我想在我的 WooCommerce 商店中实现一个 PHP 代码片段,当产品库存为 0 时,它将关闭“简短描述”。这是因为当产品再次有货时,我的简短描述字段中将显示.

我认为如果状态检查产品是否有库存,然后显示或不显示描述,这很简单。

不幸的是,我不熟悉为 WooCommerce 编写 PHP 代码段,到目前为止,我还无法在 WooCommerce 的文档中找到我要查找的内容。

你们中的任何人都可以帮我吗?

提前致谢!

标签: phpwoocommerce

解决方案


将其放入您的子主题的 functions.php 文件中:

add_action( 'woocommerce_before_single_product', 'woocommerce_before_single_product_action' );
function woocommerce_before_single_product_action() {
    global $product;

    if ( $product ) {
        $quantity = $product->get_stock_quantity();

        if ( $quantity !== null && $quantity === 0 ) {
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
        }
    }
}

测试和工作。


推荐阅读