WooCommerce: Display Category Name

Is there a way to display the product category name on the WooCommerce archive-product.php page.

My product category name is “Bracelets”, and I’d like that to be displayed as a title on the page.

Read More

I’m using wp_title() currently:

<h1><?php wp_title(); ?></h1>

But that prints it to the page like this:

» Product Categories » Bracelets

I’m getting the parent page title and the catgeory name with separators in between them (above).

Is there any way I can get the title to print just “Bracelets”?

Any help with this is appreciated.

Thanks in advance!

Related posts

Leave a Reply

4 comments

  1. Use the get_categories function to retrieve categories name :-

    You can use this code to display product categories name –

    <?php global $post, $product;
        $categ = $product->get_categories();
        echo $categ; ?>
    
  2. I think it prints the breadcrumb, because it’s hooked woocommerce_breadcrumb.

    You could override in your theme the template Archive-product.php

    <?php
        /**
         * woocommerce_before_main_content hook
         *
         */
        do_action( 'my_woocommerce_before_main_content' );
    ?>
    

    and create another action inside functions.php,

    add_action( 'my_woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
    add_action( 'my_woocommerce_before_main_content', 'my_woocommerce_print_category_name', 20 );
    

    Inside your functions.php you can also create a functions like this:

    function my_woocommerce_print_category_name() {
        //You can implements a function for get category name...    
    }