I am using WooCommerce for the eCommerce part of my WordPress site.
When using the add_to_cart
button I want it to say "read more" on a specific webpage only.
So far I have found the code to change the button text:
add_filter('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text');
function woo_custom_cart_button_text() {
return__('Read More','woocommerce'); }
The question is, how do I make this apply to the appearance of the add_to_cart
button on a single page of my website? The page is not a shop page. It is a normal webpage where is have the description of products and the associated treatment. The button is there to take them to the product page.
I am using WooCommerce for the eCommerce part of my WordPress site.
When using the add_to_cart
button I want it to say "read more" on a specific webpage only.
So far I have found the code to change the button text:
add_filter('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text');
function woo_custom_cart_button_text() {
return__('Read More','woocommerce'); }
The question is, how do I make this apply to the appearance of the add_to_cart
button on a single page of my website? The page is not a shop page. It is a normal webpage where is have the description of products and the associated treatment. The button is there to take them to the product page.
2 Answers
Reset to default 0Why not add a regular button with link to the product page, as in
<a href..><button></button></a>
?
You use two different text for product listing page and product details page.
- Open Wordpress admin panel, go to Appearance > Theme Editor Open functions.php theme file
- Add the following code at the bottom of function.php file
- Save the changes and check your website. The custom text in add to cart button should show up now.
// To change add to cart text on single product page add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text' ); function woocommerce_custom_single_add_to_cart_text() { return __( 'Buy Now', 'woocommerce' ); } // To change add to cart text on product archives(Collection) page add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' ); function woocommerce_custom_product_add_to_cart_text() { return __( 'Buy Now', 'woocommerce' ); }