/** * Example of how to show the prices of a product in different currencies on the * same page. * * Need help customising the code for your need? Hire us on Codeable: http://bit.ly/codeable_aelia * * NOTE * Replace "some_action_hook" with the appropriate hook, to display the prices * in the correct location. * * @author Aelia */ add_action('some_action_hook', function() { // Get the ID of current product $product_id = get_the_ID(); // Safeguard. We can't proceed without a product ID if(empty($product_id)) { return; } // Keep a list of the currencies we would like to show on the page. We will // skip the active currency $currencies_to_show = array('EUR', 'USD', 'GBP'); $active_currency = get_woocommerce_currency(); foreach($currencies_to_show as $currency) { // Skip the active currency, as the price is already displayed at the top // of the page if($currency === $active_currency) { continue; } // Wrapping the price HTML in a will make it easier to style it echo ''; // Render the product price for the currency echo do_shortcode('[aelia_cs_product_price product_id="' . $product_id / '" formatted="1" currency="' . $currency . '"]'); echo ''; } }, 10, 1);