WooCommerce: List All Categories

I’m using the WooCommerce plugin with WordPress and within my theme I’d like to list all categories within a navigation menu with PHP.

I’ve tried using woocommerce_product_categories();

Read More

but I don’t want the images, or other HTML elements, just their names (and maybe permalinks).

How can I get that data?

Related posts

Leave a Reply

1 comment

  1. taken from that very same function:

    // prior to wordpress 4.5.0
    $args = array(
        'number'     => $number,
        'orderby'    => $orderby,
        'order'      => $order,
        'hide_empty' => $hide_empty,
        'include'    => $ids
    );
    
    $product_categories = get_terms( 'product_cat', $args );
    
    // since wordpress 4.5.0
    $args = array(
        'taxonomy'   => "product_cat",
        'number'     => $number,
        'orderby'    => $orderby,
        'order'      => $order,
        'hide_empty' => $hide_empty,
        'include'    => $ids
    );
    $product_categories = get_terms($args);
    

    will give you the list of product categories. easy!