woocommerce_output_product_categories( array $args = array() )

Display product sub categories as thumbnails.


Description Description

This is a replacement for woocommerce_product_subcategories which also does some logic based on the loop. This function however just outputs when called.


Parameters Parameters

$args

(Optional) Arguments.

Default value: array()


Top ↑

Return Return

(boolean)


Top ↑

Source Source

File: includes/wc-template-functions.php

	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;
		}

		echo $args['before']; // WPCS: XSS ok.

		foreach ( $product_categories as $category ) {
			wc_get_template(
				'content-product_cat.php',
				array(
					'category' => $category,
				)
			);
		}

		echo $args['after']; // WPCS: XSS ok.

		return true;
	}

Top ↑

Changelog Changelog

Changelog
Version Description
3.3.1 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.