Filter & Change WooCommerce ‘Place Order’ Text Button on Checkout Page
You can filter and change WooCommerce’s ‘Place Order’ Text Button on the Checkout Page using the filter woocommerce_order_button_html
The default mark up of the Place Order checkout button is:
<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="Place order" data-value="Place order">Place order</button>
You can use the filter like so:
add_filter( 'woocommerce_order_button_html', 'custom_order_button_html'); function custom_order_button_html( $button ) { // Button text $order_button_text = __('Place Order Now', 'woocommerce'); // Markup - add in classes, data attibutes $button = '<input type="submit" class="button alt new-css-class" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '"/>'; return $button; }
So in the above the button text is changes and an extra CSS is added, this is where you can also add in extra data attributes. All code goes in functions.php file.