Sometimes you may want to wrap a standard WooCommerce template with your own code while maintaining the original template.
For example, to wrap the template for a single product, simply create the template in your theme like you normally would when overriding it:
But instead of copying the content from the core WooCommerce template, simply add the following code:
//Code to run before template load_template(WC()->plugin_path() . "/templates/content-product.php", false); //Code to run after template