How to edit the get_price_html in WooCommerce?
Core and plugin files should never be edited directly, as any updates could overwrite your changes. If you look in WooCommerce source at the get_price_html
method, there are a number of filters available to modify the output of the function.
See add_filter in Codex for more info on adding filters to apply_filters calls.
From get_price_html
in class-wc-product:
1 | return apply_filters('woocommerce_get_price_html', $price, $this); |
So to add your own filter:
1 2 3 4 | add_filter( 'woocommerce_get_price_html', 'wpa83367_price_html', 100, 2 ); function wpa83367_price_html( $price, $product ){ return 'Was:' . str_replace( '<ins>', ' Now:<ins>', $price ); } |
If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.