[英]How to check if a certain product category is empty in WooCommerce?
我需要检查WooCommerce中某个产品类别是否为空。 我已经知道如何使用下面的代码检查它是否属于某个类别,但是我不知道如何检查是否有任何产品分配给该类别。
if ( is_product_category( 'name-of-category') { echo 'An example message'; }
可能有一个本机的WooCommerce函数,但这将为您提供所需的结果。
第一部分仅获取当前类别中的项目数。 然后, if
确保我们在product_category页面上,则if
对该类别中是否有超过0个项目进行排序。
$category = get_queried_object();
$theCount = $category->count;
if ( ( is_product_category( 'my-product-category-slug' ) ) && ( $theCount > 0 ) ){
echo 'Total: ' . $theCount . ' products in this category';
} else {
echo 'There are no products in this category';
}
的functions.php
add_filter('woocommerce_product_subcategories_args', 'woocommerce_show_empty_categories');
function woocommerce_show_empty_categories($cat_args){
$cat_args['hide_empty']=0;
return $cat_args;
}
我希望这可以帮助您将其添加到您的functions.php中
应该这样做:
<?php if (get_category('1')->category_count <= 0) echo "message"; ?>
在此示例中,类别ID为1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.