{"id":347146,"date":"2026-08-01T15:05:18","date_gmt":"2026-08-01T15:05:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/baxtersweb-currency-display-converter\/"},"modified":"2026-08-01T15:04:44","modified_gmt":"2026-08-01T15:04:44","slug":"baxtersweb-currency-display-converter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/baxtersweb-currency-display-converter\/","author":20535758,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.3","stable_tag":"0.3.3","tested":"7.0.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Baxtersweb Currency Display Converter","header_author":"Baxter Jones","header_description":"Convert WooCommerce product price displays or custom price values into visitor-selected currencies without changing checkout currency.","assets_banners_color":"61a4dc","last_updated":"2026-08-01 15:04:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/baxtersweb.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.3.3":{"tag":"0.3.3","author":"baxterjones","date":"2026-08-01 15:04:44"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-192x192.png":{"filename":"icon-192x192.png","revision":3631610,"resolution":"192x192","location":"assets","locale":"","width":192,"height":192},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3631610,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544-500.png":{"filename":"banner-1544-500.png","revision":3631610,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772-250.png":{"filename":"banner-772-250.png","revision":3631610,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2211,5520,8504,4393,286],"plugin_category":[45,59],"plugin_contributors":[271835],"plugin_business_model":[],"class_list":["post-347146","plugin","type-plugin","status-publish","hentry","plugin_tags-acf","plugin_tags-converter","plugin_tags-currency","plugin_tags-prices","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-baxterjones","plugin_committers-baxterjones"],"banners":{"banner":"https:\/\/ps.w.org\/baxtersweb-currency-display-converter\/assets\/banner-772-250.png?rev=3631610","banner_2x":"https:\/\/ps.w.org\/baxtersweb-currency-display-converter\/assets\/banner-1544-500.png?rev=3631610","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/baxtersweb-currency-display-converter\/assets\/icon-256x256.png?rev=3631610","icon_2x":"https:\/\/ps.w.org\/baxtersweb-currency-display-converter\/assets\/icon-256x256.png?rev=3631610","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Baxtersweb Currency Display Converter converts display values only. It does not process payments, change WooCommerce transactions or alter the store currency.<\/p>\n\n<p>Choose an ACF field, a WooCommerce product price or a direct shortcode amount as the value source. Visitors can then select a display currency using a configurable selector with optional local SVG flags.<\/p>\n\n<p>The plugin retrieves reference exchange rates from the European Central Bank, stores the last successful rates locally, and supports manual overrides, buffers and rounding.<\/p>\n\n<p>External service disclosure:\nThis plugin requests the European Central Bank daily exchange-rate XML feed at https:\/\/www.ecb.europa.eu\/stats\/eurofxref\/eurofxref-daily.xml. No visitor or website data is sent. The request is made to retrieve public reference exchange rates. ECB reference rates are informational and may not match transaction rates.<\/p>\n\n<p>Shortcodes:\n[bxtr_currency]\n[bxtr_currency source=\"woocommerce\"]\n[bxtr_currency id=\"123\"]\n[bxtr_currency id=\"{{ _layout.object_id }}\"] \u2014 for Advanced Views Layout loops\n[bxtr_currency field=\"itinerary_price\"]\n[bxtr_currency amount=\"2450\"]\n[bxtr_currency_selector]\n[bxtr_currency_selector label=\"Currency:\"]<\/p>\n\n<h3>External services<\/h3>\n\n<p>Baxtersweb Currency Display Converter connects to the European Central Bank Data Portal API to retrieve currency exchange rates used by the plugin.<\/p>\n\n<p>The plugin sends requests containing the selected base currency, requested currencies and relevant date or rate parameters. These requests are made when exchange-rate data needs to be retrieved or refreshed. No WordPress user account details, customer information, form submissions or payment information are intentionally sent by the plugin.<\/p>\n\n<p>The exchange-rate service is provided by the European Central Bank:<\/p>\n\n<p>API information: https:\/\/data.ecb.europa.eu\/help\/api\/overview\nDisclaimer and copyright: https:\/\/www.ecb.europa.eu\/services\/using-our-site\/disclaimer\/html\/index.en.html\nECB Data Portal privacy statement: https:\/\/data.ecb.europa.eu\/privacy-statement-ecb-data-portal<\/p>\n\n<p>By using the plugin's currency-conversion functionality, data requests are sent from the website server to this external service.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>Open Tools &gt; Currency Converter.<\/li>\n<li>Choose ACF or WooCommerce as the price source.<\/li>\n<li>Configure currencies, display formats and rate settings.<\/li>\n<li>Add the price and selector shortcodes where required.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Added clear documentation describing the external European Central Bank exchange-rate service, the data sent and the applicable privacy and usage information.<\/li>\n<li>Corrected the placement of PHPCS output-escaping annotations for the generated currency table rows and JavaScript row template.<\/li>\n<li>No conversion behaviour or settings were changed.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Resolved WordPress coding standards and Plugin Check findings.<\/li>\n<li>Added the required GPL licence details to the plugin header.<\/li>\n<li>Removed unnecessary manual translation loading and the unused language directory declaration.<\/li>\n<li>Improved escaping documentation, translator context and safe handling of public currency query parameters.<\/li>\n<li>Prefixed uninstall variables and documented the standard cache-control constant.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Moved all four setup steps into the Setup tab.<\/li>\n<li>Renamed the secondary tab to Tools.<\/li>\n<li>Added instant price-source guidance and selector preview updates.<\/li>\n<li>Separated exchange-rate controls from uninstall settings.<\/li>\n<li>Improved implementation examples and source-specific troubleshooting.<\/li>\n<li>Fixed diagnostic status rendering and aligned the admin header title with its action pills.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added a guided five-step setup and source-specific troubleshooting.<\/li>\n<li>WooCommerce now uses the detected store currency as the authoritative base currency.<\/li>\n<li>Added frontend diagnostics for selector, converted price and WooCommerce price-filter detection.<\/li>\n<li>Added Docs and Demo links to the plugin metadata row.<\/li>\n<li>Added <code>value<\/code> as a clearer alias for direct and Advanced Views shortcode values.<\/li>\n<li>Preserved settings correctly when saving either admin tab.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Reworked the admin into a clear single-page layout.<\/li>\n<li>Corrected the admin header and added consistent Docs, Demo and Version pills.<\/li>\n<li>Added a selector preview and clearer currency adjustment guidance.<\/li>\n<li>Added automatic WooCommerce product price display conversion.<\/li>\n<li>Added a setting to retain or remove plugin data on uninstall.<\/li>\n<li>Changed the public query parameter to display_currency.<\/li>\n<li>Reduced frontend styling so selectors inherit more from the active theme.<\/li>\n<li>Corrected the South African flag.<\/li>\n<li>Expanded shortcode guidance.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added WooCommerce product prices as a selectable display source.<\/li>\n<li>Replaced manually typed currency codes with a supported currency dropdown.<\/li>\n<li>Added locally bundled SVG flags and a setting to disable them.<\/li>\n<li>Added configurable currency selector and converted price formats.<\/li>\n<li>Added Docs and Demo links to the plugin header.<\/li>\n<li>Standardised the text domain and bxtr_ code prefix conventions.<\/li>\n<li>Split the plugin into focused admin, frontend, currency registry and rate classes.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Organised the plugin dashboard into Dashboard, Settings, Currencies and Shortcodes tabs.<\/li>\n<li>Added the Advanced Views loop shortcode to the Shortcodes tab and readme.<\/li>\n<\/ul>","raw_excerpt":"Display ACF values, WooCommerce product prices or shortcode amounts in visitor-selected currencies.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347146"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/baxterjones"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347146"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347146"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347146"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347146"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347146"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}