How to display product price on add to cart button at archive pages in Woocommere?

In this tutorial we’ll learn how to display product prices on add to cart button on archive product pages.

Here is what our default product archive page i.e. shop page and category pages will look like.


Now we need to display product prices on add to cart button.

To do this go to following directory path:


And open the file add-to-cart.php

Replace the PHP code in the file with the following:

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly


global $product;


echo apply_filters( 'woocommerce_loop_add_to_cart_link',

sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s %s</a>',

   esc_url( $product->add_to_cart_url() ),

   esc_attr( $product->id ),

   esc_attr( $product->get_sku() ),

   $product->is_purchasable() ? 'add_to_cart_button' : '',

   esc_attr( $product->product_type ),


   esc_html( $product->add_to_cart_text() )


$product );

Now, if you’ll go to product archive page again you’ll see product price being displayed on add toc art button.




I hope you enjoy reading this blog post. If you want my team to do WooCommerce Maintenance for you, click here.

Leave a Comment

Your email address will not be published. Required fields are marked *