'product_cat', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false, 'number' => $appliance_ecommerce_store_number_of_categories, 'parent' => 0, ); $appliance_ecommerce_store_product_categories = get_terms($appliance_ecommerce_store_args); if ( ! empty($appliance_ecommerce_store_product_categories) && ! is_wp_error($appliance_ecommerce_store_product_categories) ) : foreach ( $appliance_ecommerce_store_product_categories as $category ) : // Get category thumbnail ID and URL $appliance_ecommerce_store_thumbnail_id = get_term_meta($category->term_id, 'thumbnail_id', true); $appliance_ecommerce_store_cat_image = $appliance_ecommerce_store_thumbnail_id ? wp_get_attachment_url($appliance_ecommerce_store_thumbnail_id) : $appliance_ecommerce_store_offer_image; // Check if category has any product on sale $appliance_ecommerce_store_products_on_sale = get_posts( array( 'post_type' => 'product', 'post_status' => 'publish', 'numberposts' => 1, 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => $category->term_id, 'operator' => 'IN', ), ), 'meta_query' => array( array( 'key' => '_sale_price', 'value' => '', 'compare' => '!=', ), ), )); $appliance_ecommerce_store_has_offer_sale = !empty($appliance_ecommerce_store_products_on_sale); ?>

name); ?>

description) ) : ?>
description); ?>
<?php echo esc_attr($category->name); ?>