Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * 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 <support@aelia.co>
- */
- 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 <span> will make it easier to style it
- echo '<span class="price">';
- // Render the product price for the currency
- echo do_shortcode('[aelia_cs_product_price product_id="' . $product_id / '" formatted="1" currency="' . $currency . '"]');
- echo '</span>';
- }
- }, 10, 1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement