woocommerce_output_product_categories()
Display product sub categories as thumbnails.
This is a replacement for woocommerce_product_subcategories which also does some logic based on the loop. This function however just outputs when called.
Hooks from the function
Returns
true|false.
Usage
woocommerce_output_product_categories( $args );
- $args(array)
- Arguments.
Default:array()
Changelog
| Since 3.3.1 | Introduced. |
woocommerce_output_product_categories() woocommerce output product categories code WC 10.6.2
function woocommerce_output_product_categories( $args = array() ) {
$args = wp_parse_args(
$args,
array(
'before' => apply_filters( 'woocommerce_before_output_product_categories', '' ),
'after' => apply_filters( 'woocommerce_after_output_product_categories', '' ),
'parent_id' => 0,
)
);
$product_categories = woocommerce_get_product_subcategories( $args['parent_id'] );
if ( ! $product_categories ) {
return false;
}
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo $args['before'];
foreach ( $product_categories as $category ) {
wc_get_template(
'content-product_cat.php',
array(
'category' => $category,
)
);
}
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo $args['after'];
return true;
}