{"id":287773,"date":"2026-03-03T20:30:19","date_gmt":"2026-03-03T20:30:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/currencyrate-today-currency-blocks-and-widgets\/"},"modified":"2026-04-08T19:56:18","modified_gmt":"2026-04-08T19:56:18","slug":"currencyrate-today-currency-blocks","status":"publish","type":"plugin","link":"https:\/\/fr.wordpress.org\/plugins\/currencyrate-today-currency-blocks\/","author":15867558,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"7.0","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"CurrencyRate.Today - Currency Blocks and Widgets","header_author":"falselight","header_description":"Help your visitors check live exchange rates and convert 180+ currencies instantly with beautiful, flexible currency widgets and blocks \u2014 free.","assets_banners_color":"e2d9fb","last_updated":"2026-04-08 19:56:18","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/currencyrate.today\/","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":620,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"falselight","date":"2026-03-03 20:30:05"},"0.1.1":{"tag":"0.1.1","author":"falselight","date":"2026-03-03 23:10:10"},"0.10.0":{"tag":"0.10.0","author":"falselight","date":"2026-03-12 09:08:28"},"0.2.0":{"tag":"0.2.0","author":"falselight","date":"2026-03-04 21:51:53"},"0.9.0":{"tag":"0.9.0","author":"falselight","date":"2026-03-10 17:02:04"},"1.0.0":{"tag":"1.0.0","author":"falselight","date":"2026-03-13 19:51:17"},"1.0.1":{"tag":"1.0.1","author":"falselight","date":"2026-03-14 13:40:13"},"1.0.2":{"tag":"1.0.2","author":"falselight","date":"2026-03-14 21:21:41"},"1.0.3":{"tag":"1.0.3","author":"falselight","date":"2026-03-16 14:41:48"},"1.0.4":{"tag":"1.0.4","author":"falselight","date":"2026-03-23 15:07:15"},"1.0.5":{"tag":"1.0.5","author":"falselight","date":"2026-04-08 19:56:18"}},"upgrade_notice":{"1.0.1":"<p>Redesigned review banner, immediate display after activation, fixed popup blocking on rate action.<\/p>","1.0.0":"<p>First stable release \u2014 five blocks, full-width and compact modes, unified styling, bug fixes, and WordPress.org packaging.<\/p>","0.9.0":"<p>Major update: 3 new blocks (Exchange Rate Card, Price Badge, Exchange Rates Ticker), accent styling, compact mode, and a generator for easy setup.<\/p>","0.2.0":"<p>Recommended update with minor converter fixes and style polish.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3483907,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3483937,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3482227,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3482227,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3501959,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/block-examples\\\/\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"currencyrate-today-currency-blocks\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"permalink_structure\":\"\\\/%postname%\\\/\"}},{\"step\":\"runPHP\",\"code\":\"<?php require '\\\/wordpress\\\/wp-load.php'; wp_insert_post(array('post_type'=>'page','post_title'=>'Block Examples','post_name'=>'block-examples','post_status'=>'publish','post_content'=>'<!-- wp:heading {\\\"level\\\":2} -->\\n<h2 class=\\\"wp-block-heading\\\">Exchange Rates Ticker<\\\/h2>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:crtoday\\\/ticker {\\\"sourceId\\\":\\\"FEX\\\",\\\"borderY\\\":false} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Light<\\\/h4>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:crtoday\\\/ticker {\\\"sourceId\\\":\\\"FEX\\\",\\\"theme\\\":\\\"dark\\\",\\\"borderY\\\":false} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Dark<\\\/h4>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:separator -->\\n<hr class=\\\"wp-block-separator has-alpha-channel-opacity\\\"\\\/>\\n<!-- \\\/wp:separator -->\\n\\n<!-- wp:heading {\\\"level\\\":2} -->\\n<h2 class=\\\"wp-block-heading\\\">Exchange Rates<\\\/h2>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:columns -->\\n<div class=\\\"wp-block-columns\\\"><!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/exchange-rates {\\\"sourceId\\\":\\\"FEX\\\"} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Light<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column -->\\n\\n<!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/exchange-rates {\\\"sourceId\\\":\\\"FEX\\\",\\\"theme\\\":\\\"dark\\\"} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Dark<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column --><\\\/div>\\n<!-- \\\/wp:columns -->\\n\\n<!-- wp:separator -->\\n<hr class=\\\"wp-block-separator has-alpha-channel-opacity\\\"\\\/>\\n<!-- \\\/wp:separator -->\\n\\n<!-- wp:heading {\\\"level\\\":2} -->\\n<h2 class=\\\"wp-block-heading\\\">Currency Converter<\\\/h2>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:columns -->\\n<div class=\\\"wp-block-columns\\\"><!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/currency-converter {\\\"sourceId\\\":\\\"FEX\\\"} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Light<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column -->\\n\\n<!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/currency-converter {\\\"sourceId\\\":\\\"FEX\\\",\\\"theme\\\":\\\"dark\\\"} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Dark<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column --><\\\/div>\\n<!-- \\\/wp:columns -->\\n\\n<!-- wp:separator -->\\n<hr class=\\\"wp-block-separator has-alpha-channel-opacity\\\"\\\/>\\n<!-- \\\/wp:separator -->\\n\\n<!-- wp:heading {\\\"level\\\":2} -->\\n<h2 class=\\\"wp-block-heading\\\">Exchange Rate Card<\\\/h2>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:columns -->\\n<div class=\\\"wp-block-columns\\\"><!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/rate-card {\\\"sourceId\\\":\\\"FEX\\\"} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Light<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column -->\\n\\n<!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/rate-card {\\\"sourceId\\\":\\\"FEX\\\",\\\"theme\\\":\\\"dark\\\"} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Dark<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column --><\\\/div>\\n<!-- \\\/wp:columns -->\\n\\n<!-- wp:separator -->\\n<hr class=\\\"wp-block-separator has-alpha-channel-opacity\\\"\\\/>\\n<!-- \\\/wp:separator -->\\n\\n<!-- wp:heading {\\\"level\\\":2} -->\\n<h2 class=\\\"wp-block-heading\\\">Price Badge<\\\/h2>\\n<!-- \\\/wp:heading -->\\n\\n<!-- wp:columns -->\\n<div class=\\\"wp-block-columns\\\"><!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/price-badge {\\\"sourceId\\\":\\\"FEX\\\",\\\"alwaysExpanded\\\":true} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Light<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column -->\\n\\n<!-- wp:column -->\\n<div class=\\\"wp-block-column\\\"><!-- wp:crtoday\\\/price-badge {\\\"sourceId\\\":\\\"FEX\\\",\\\"theme\\\":\\\"dark\\\",\\\"alwaysExpanded\\\":true} \\\/-->\\n\\n<!-- wp:heading {\\\"level\\\":4} -->\\n<h4 class=\\\"wp-block-heading\\\">Dark<\\\/h4>\\n<!-- \\\/wp:heading --><\\\/div>\\n<!-- \\\/wp:column --><\\\/div>\\n<!-- \\\/wp:columns -->\\n\\n<!-- wp:paragraph {\\\"className\\\":\\\"is-style-default\\\",\\\"fontSize\\\":\\\"medium\\\"} -->\\n<p class=\\\"is-style-default has-medium-font-size\\\">Source: <a href=\\\"https:\\\/\\\/currencyrate.today\\\/\\\">currencyrate.today<\\\/a><\\\/p>\\n<!-- \\\/wp:paragraph -->')); flush_rewrite_rules(); ?>\"}]}"}},"all_blocks":{"crtoday\/price-badge":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"crtoday\/price-badge","version":"1.0.5","title":"Price Badge","category":"widgets","icon":"tag","description":"Show what a fixed price looks like in other currencies. Visitors can expand the badge to see more.","textdomain":"currencyrate-today-currency-blocks","keywords":["price","badge","currency","convert","multi"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"sourceId":{"type":"string","default":"FEX"},"deal":{"type":"string","default":"STANDARD"},"primaryCurrency":{"type":"string","default":"USD"},"primaryPrice":{"type":"string","default":"100"},"targetCurrencies":{"type":"array","default":["EUR","GBP","JPY"],"items":{"type":"string"}},"decimals":{"type":"number","default":2},"showFlags":{"type":"boolean","default":true},"alwaysExpanded":{"type":"boolean","default":false},"theme":{"type":"string","default":"light"},"accentTheme":{"type":"string","default":"default"},"showTimestamp":{"type":"boolean","default":true},"adjustmentPercent":{"type":"number","default":0},"showCurrencySymbols":{"type":"boolean","default":true},"sourceLabel":{"type":"string","default":""},"shadow":{"type":"boolean","default":true},"seamless":{"type":"boolean","default":false},"radius":{"type":"number","default":12},"accentMode":{"type":"string","default":"none"},"accentAngle":{"type":"number","default":135},"compactMode":{"type":"boolean","default":true},"attribution":{"type":"boolean","default":true},"fullWidth":{"type":"boolean","default":false}},"editorScript":"crtoday-block-editor","style":"crtoday-block-style"},"crtoday\/ticker":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"crtoday\/ticker","version":"1.0.5","title":"Exchange Rates Ticker","category":"widgets","icon":"slides","description":"A scrolling line showing several currency pairs with live rates. Place it in your header or footer.","textdomain":"currencyrate-today-currency-blocks","keywords":["currency","exchange","exchange rates ticker","marquee","rates","scrolling"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"sourceId":{"type":"string","default":"FEX"},"deal":{"type":"string","default":"STANDARD"},"pairs":{"type":"array","default":[{"from":"EUR","to":"USD"},{"from":"USD","to":"UAH"},{"from":"GBP","to":"JPY"},{"from":"AUD","to":"CAD"},{"from":"CHF","to":"EUR"}],"items":{"type":"object"}},"amount":{"type":"string","default":"1"},"adjustmentPercent":{"type":"number","default":0},"theme":{"type":"string","default":"light"},"decimals":{"type":"number","default":2},"showFlags":{"type":"boolean","default":true},"showChange":{"type":"boolean","default":true},"currencyLabelMode":{"type":"string","default":"code"},"speed":{"type":"number","default":40},"direction":{"type":"string","default":"left"},"pauseOnHover":{"type":"boolean","default":true},"borderX":{"type":"boolean","default":false},"borderY":{"type":"boolean","default":true},"separator":{"type":"string","default":"dot"},"showTimestamp":{"type":"boolean","default":true},"attribution":{"type":"boolean","default":true},"compactMode":{"type":"boolean","default":true},"sourceLabel":{"type":"string","default":""}},"editorScript":"crtoday-block-editor","style":"crtoday-block-style"},"crtoday\/rate-card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"crtoday\/rate-card","version":"1.0.5","title":"Exchange Rate Card","category":"widgets","icon":"money","description":"A small card highlighting one currency pair \u2014 its current rate, daily change, and optional mini chart.","textdomain":"currencyrate-today-currency-blocks","keywords":["currency","exchange","rate","card","pair"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"sourceId":{"type":"string","default":"FEX"},"deal":{"type":"string","default":"STANDARD"},"from":{"type":"string","default":"EUR"},"to":{"type":"string","default":"USD"},"amount":{"type":"string","default":"1"},"adjustmentPercent":{"type":"number","default":0},"theme":{"type":"string","default":"light"},"decimals":{"type":"number","default":4},"showFlags":{"type":"boolean","default":true},"showChange":{"type":"boolean","default":true},"currencyLabelMode":{"type":"string","default":"code"},"showTimestamp":{"type":"boolean","default":true},"attribution":{"type":"boolean","default":true},"shadow":{"type":"boolean","default":true},"seamless":{"type":"boolean","default":false},"radius":{"type":"number","default":12},"accentTheme":{"type":"string","default":"default"},"accentAngle":{"type":"number","default":135},"accentMode":{"type":"string","default":"none"},"fullWidth":{"type":"boolean","default":false},"compactMode":{"type":"boolean","default":true},"showChart":{"type":"boolean","default":true},"showRange":{"type":"boolean","default":false},"sourceLabel":{"type":"string","default":""}},"editorScript":"crtoday-block-editor","viewScript":"crtoday-rate-card-frontend","style":"crtoday-block-style"},"crtoday\/exchange-rates":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"crtoday\/exchange-rates","version":"1.0.5","title":"Exchange Rates","category":"widgets","icon":"chart-line","description":"Show a table of exchange rates for one base currency with 24-hour changes and country flags.","textdomain":"currencyrate-today-currency-blocks","keywords":["currency","exchange","rates","converter"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"sourceId":{"type":"string","default":"FEX"},"deal":{"type":"string","default":"STANDARD"},"base":{"type":"string","default":"USD"},"symbols":{"type":"array","default":["EUR","GBP","CHF","JPY"],"items":{"type":"string"}},"valueModePreference":{"type":"string","default":"auto"},"theme":{"type":"string","default":"light"},"layout":{"type":"string","default":"table"},"showChange":{"type":"boolean","default":false},"showRange":{"type":"boolean","default":false},"showTimestamp":{"type":"boolean","default":true},"sourceLabel":{"type":"string","default":""},"decimals":{"type":"number","default":2},"shadow":{"type":"boolean","default":true},"seamless":{"type":"boolean","default":false},"radius":{"type":"number","default":12},"currencyLabelMode":{"type":"string","default":"code"},"showCurrencySymbols":{"type":"boolean","default":false},"invertRates":{"type":"boolean","default":false},"amount":{"type":"string","default":"1"},"adjustmentPercent":{"type":"number","default":0},"showCtaButton":{"type":"boolean","default":false},"ctaButtonText":{"type":"string","default":"Action &#8250;"},"ctaUrlTemplate":{"type":"string","default":""},"compactMode":{"type":"boolean","default":true},"showFlags":{"type":"boolean","default":true},"attribution":{"type":"boolean","default":true},"enableStructuredData":{"type":"boolean","default":false},"accentTheme":{"type":"string","default":"default"},"accentAngle":{"type":"number","default":135},"accentMode":{"type":"string","default":"none"},"fullWidth":{"type":"boolean","default":false}},"editorScript":"crtoday-block-editor","style":"crtoday-block-style"},"crtoday\/currency-converter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"crtoday\/currency-converter","version":"1.0.5","title":"Currency Converter","category":"widgets","icon":"money-alt","description":"Let visitors convert between currencies right on your page. They pick two currencies, enter an amount, and see the result instantly.","textdomain":"currencyrate-today-currency-blocks","keywords":["currency","converter","exchange","calculator"],"supports":{"html":false,"align":["wide","full"]},"attributes":{"sourceId":{"type":"string","default":"FEX"},"deal":{"type":"string","default":"STANDARD"},"fromCurrency":{"type":"string","default":"USD"},"toCurrency":{"type":"string","default":"EUR"},"amount":{"type":"string","default":"1"},"decimals":{"type":"number","default":2},"theme":{"type":"string","default":"light"},"shadow":{"type":"boolean","default":true},"seamless":{"type":"boolean","default":false},"radius":{"type":"number","default":12},"showFlags":{"type":"boolean","default":true},"attribution":{"type":"boolean","default":true},"compactMode":{"type":"boolean","default":true},"fullWidth":{"type":"boolean","default":false},"sourceLabel":{"type":"string","default":""},"showTimestamp":{"type":"boolean","default":true},"adjustmentPercent":{"type":"number","default":0},"showCtaButton":{"type":"boolean","default":false},"ctaButtonText":{"type":"string","default":"Convert &#8250;"},"ctaUrlTemplate":{"type":"string","default":""},"enableStructuredData":{"type":"boolean","default":false},"accentTheme":{"type":"string","default":"default"},"accentAngle":{"type":"number","default":135},"accentMode":{"type":"string","default":"none"}},"editorScript":"crtoday-block-editor","style":"crtoday-block-style"}},"tagged_versions":["0.1.0","0.1.1","0.10.0","0.2.0","0.9.0","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3487936,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3487936,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3487936,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3487936,"resolution":"12","location":"assets","locale":""},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3487936,"resolution":"13","location":"assets","locale":""},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3487936,"resolution":"14","location":"assets","locale":""},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3487936,"resolution":"15","location":"assets","locale":""},"screenshot-16.png":{"filename":"screenshot-16.png","revision":3487936,"resolution":"16","location":"assets","locale":""},"screenshot-17.png":{"filename":"screenshot-17.png","revision":3487936,"resolution":"17","location":"assets","locale":""},"screenshot-18.png":{"filename":"screenshot-18.png","revision":3487936,"resolution":"18","location":"assets","locale":""},"screenshot-19.png":{"filename":"screenshot-19.png","revision":3487936,"resolution":"19","location":"assets","locale":""},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3487936,"resolution":"2","location":"assets","locale":""},"screenshot-20.png":{"filename":"screenshot-20.png","revision":3487936,"resolution":"20","location":"assets","locale":""},"screenshot-21.png":{"filename":"screenshot-21.png","revision":3487936,"resolution":"21","location":"assets","locale":""},"screenshot-22.png":{"filename":"screenshot-22.png","revision":3487936,"resolution":"22","location":"assets","locale":""},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3487936,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3487936,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3487936,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3487936,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3487936,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3487936,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3487936,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Add exchange rate content directly in the WordPress block editor.","2":"Manage built-in and local exchange rate sources from the plugin settings page.","3":"Access the plugin settings quickly from the WordPress Plugins screen.","4":"Compare multiple currencies for exchange offices or travel sites using the Exchange Rates block.","5":"Let visitors calculate conversions instantly on any page with the Currency Converter.","6":"Highlight a key currency pair and its 24-hour trend in your sidebar or footer with the Exchange Rate Card.","7":"Show international shoppers what a product costs in their currency with the Price Badge.","8":"Keep live market rates continuously visible across your site with the scrolling Exchange Rates Ticker.","9":"Clean plugin dashboard with key stats, active currencies, storage overview, and quick control settings.","10":"Storage analytics dashboard showing rate history volume, tracked sources, and database distribution.","11":"Flexible source manager for built-in and local exchange rate providers with update tracking and deal types.","12":"Exchange Rates shortcode builder with real-time preview and instant shortcode generation.","13":"Currency Converter builder with live preview and simple controls for source, amount, and currencies.","14":"Ticker builder for creating scrolling exchange rate tickers with custom currency pairs.","15":"Rate Card builder with chart preview, display settings, theme controls, and compact layout options.","16":"Price Badge builder for showing converted prices in multiple currencies with a clean visual preview.","17":"Currency manager with a large searchable list of currencies, symbols, flags, and usage status.","18":"Style.","19":"Gutenberg blocks.","20":"Manage built-in and local data sources from one place, with freshness status, pricing mode, supported pairs, and quick edit actions.","21":"Create or edit a local exchange office source with custom bid\/ask pricing, base currency selection, and manual exchange rate management.","22":"Preview local exchange office rates directly inside the WordPress block editor and configure the block output with source and currency controls."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[21286,12584,27997,21292,24514],"plugin_category":[43],"plugin_contributors":[153034],"plugin_business_model":[],"class_list":["post-287773","plugin","type-plugin","status-publish","hentry","plugin_tags-currency-calculator","plugin_tags-currency-converter","plugin_tags-currency-exchange","plugin_tags-exchange-rates","plugin_tags-multi-currency","plugin_category-customization","plugin_contributors-falselight","plugin_committers-falselight"],"banners":{"banner":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/banner-772x250.png?rev=3482227","banner_2x":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/banner-1544x500.png?rev=3482227","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/icon-128x128.gif?rev=3483907","icon_2x":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/icon-256x256.gif?rev=3483937","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-1.gif?rev=3487936","caption":"Add exchange rate content directly in the WordPress block editor."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-2.gif?rev=3487936","caption":"Manage built-in and local exchange rate sources from the plugin settings page."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-3.gif?rev=3487936","caption":"Access the plugin settings quickly from the WordPress Plugins screen."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-4.png?rev=3487936","caption":"Compare multiple currencies for exchange offices or travel sites using the Exchange Rates block."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-5.png?rev=3487936","caption":"Let visitors calculate conversions instantly on any page with the Currency Converter."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-6.png?rev=3487936","caption":"Highlight a key currency pair and its 24-hour trend in your sidebar or footer with the Exchange Rate Card."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-7.png?rev=3487936","caption":"Show international shoppers what a product costs in their currency with the Price Badge."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-8.png?rev=3487936","caption":"Keep live market rates continuously visible across your site with the scrolling Exchange Rates Ticker."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-9.png?rev=3487936","caption":"Clean plugin dashboard with key stats, active currencies, storage overview, and quick control settings."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-10.png?rev=3487936","caption":"Storage analytics dashboard showing rate history volume, tracked sources, and database distribution."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-11.png?rev=3487936","caption":"Flexible source manager for built-in and local exchange rate providers with update tracking and deal types."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-12.png?rev=3487936","caption":"Exchange Rates shortcode builder with real-time preview and instant shortcode generation."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-13.png?rev=3487936","caption":"Currency Converter builder with live preview and simple controls for source, amount, and currencies."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-14.png?rev=3487936","caption":"Ticker builder for creating scrolling exchange rate tickers with custom currency pairs."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-15.png?rev=3487936","caption":"Rate Card builder with chart preview, display settings, theme controls, and compact layout options."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-16.png?rev=3487936","caption":"Price Badge builder for showing converted prices in multiple currencies with a clean visual preview."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-17.png?rev=3487936","caption":"Currency manager with a large searchable list of currencies, symbols, flags, and usage status."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-18.png?rev=3487936","caption":"Style."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-19.png?rev=3487936","caption":"Gutenberg blocks."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-20.png?rev=3487936","caption":"Manage built-in and local data sources from one place, with freshness status, pricing mode, supported pairs, and quick edit actions."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-21.png?rev=3487936","caption":"Create or edit a local exchange office source with custom bid\/ask pricing, base currency selection, and manual exchange rate management."},{"src":"https:\/\/ps.w.org\/currencyrate-today-currency-blocks\/assets\/screenshot-22.png?rev=3487936","caption":"Preview local exchange office rates directly inside the WordPress block editor and configure the block output with source and currency controls."}],"raw_content":"<!--section=description-->\n<p>Everything runs directly on your site \u2014 no pop-ups from other websites, no extra subscriptions. All features are included for free.<\/p>\n\n<p>You get 5 ready-made blocks. Just pick the one you need, add it to any page, and choose which currencies to display.<\/p>\n\n<h4>Demo \ud83d\udc40<\/h4>\n\n<p>\u2699 This demo shows the plugin dashboard, storage analytics, source manager, and shortcode builder.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=dl8KCifqzVw<\/p>\n\n<h4>How to add Gutenberg blocks \ud83d\udc40<\/h4>\n\n<p>See how to add and customize currency blocks in the WordPress block editor.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=5X3JTL5_tiw<\/p>\n\n<h3>Features<\/h3>\n\n<h4>For your visitors<\/h4>\n\n<ul>\n<li>\ud83d\udcb1 Convert between 173 currencies instantly<\/li>\n<li>\ud83d\udcca See exchange rates with 24-hour changes<\/li>\n<li>\ud83d\udcc8 Quickly spot key currency pairs in cards, badges, or a scrolling ticker<\/li>\n<\/ul>\n\n<h4>Flexible placement<\/h4>\n\n<ul>\n<li>\ud83e\udde9 5 blocks you can add to any page, sidebar, or footer<\/li>\n<li>\ud83c\udf0d Use different rate sources on different parts of your site<\/li>\n<li>\ud83d\udcbc Enter your own exchange rates for your business<\/li>\n<\/ul>\n\n<h4>Appearance and search engines<\/h4>\n\n<ul>\n<li>\ud83d\udea9 Country flags and optional mini charts where they help<\/li>\n<li>\ud83c\udfa8 Accent colors, border styles, and gradient presets to match your site<\/li>\n<li>\ud83c\udfaf Add buttons linking to your exchange page or other actions<\/li>\n<li>\ud83d\udd0e Helps Google and other search engines display your rates in search results<\/li>\n<\/ul>\n\n<h3>Perfect For<\/h3>\n\n<ul>\n<li>\u2708\ufe0f Travel and booking websites showing prices for international visitors<\/li>\n<li>\ud83d\udcb1 Currency exchange services and remittance platforms<\/li>\n<li>\ud83c\udfe6 Banks and financial portals<\/li>\n<li>\ud83d\uded2 Online stores with international customers<\/li>\n<li>\ud83c\udf10 Business websites that publish pricing in multiple currencies<\/li>\n<\/ul>\n\n<h3>5 Blocks Included<\/h3>\n\n<h4>\ud83d\udcca Exchange Rates<\/h4>\n\n<p>A table showing rates for one base currency with 24-hour changes and country flags. Add call-to-action buttons if you need them \u2014 great for exchange offices, finance pages, and travel sites.<\/p>\n\n<h4>\ud83d\udcb1 Currency Converter<\/h4>\n\n<p>Visitors pick two currencies, enter an amount, and see the result instantly. Compact design with country flags. Works well with search engines out of the box.<\/p>\n\n<h4>\ud83d\udcc8 Exchange Rate Card<\/h4>\n\n<p>A small card highlighting one currency pair \u2014 its current rate, daily change, and optional mini chart. Works well in sidebars, footers, and headers.<\/p>\n\n<h4>\ud83c\udff7 Price Badge<\/h4>\n\n<p>Shows what a fixed price (e.g. $99) looks like in other currencies. Visitors can expand it to see more. Perfect for product pages, pricing tables, and international catalogs.<\/p>\n\n<h4>\ud83d\udce2 Exchange Rates Ticker<\/h4>\n\n<p>A scrolling line with several currency pairs, their rates, and 24-hour changes. Customize speed, direction, and style. Place it in your header or footer to keep exchange info always visible.<\/p>\n\n<h3>Why Site Owners Choose It<\/h3>\n\n<ul>\n<li><strong>Choose your rate source<\/strong> \u2014 pick from 15 built-in sources (central banks, market data) or enter your own rates<\/li>\n<li><strong>Use different sources on different pages<\/strong> \u2014 show central bank rates on one page, your own exchange rates on another<\/li>\n<li><strong>5 blocks for different needs<\/strong> \u2014 rate tables, converters, price badges, pair cards, and scrolling tickers<\/li>\n<li><strong>Works in the block editor and classic editors<\/strong> \u2014 use blocks or paste a simple tag into any page or widget area<\/li>\n<li><strong>Made for real websites<\/strong> \u2014 exchange offices, travel blogs, online stores, banks, and business sites<\/li>\n<li><strong>Accessible (WCAG 2.1 AA)<\/strong> \u2014 keyboard navigation, screen reader support, and high contrast mode tested<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress dashboard, go to Plugins \u2192 Add New, search for \"CurrencyRate.Today\", and click Install. Or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to the plugin settings and choose where to get exchange rates from, how often to update them, and how they should look.<\/li>\n<li>Open any page in the editor, add one of the five currency blocks, and configure it to show the currencies you need.<\/li>\n<\/ol>\n\n<p>Note: charts and 24-hour change data appear after the plugin has collected enough rate history. This usually takes from about 1 hour to 24 hours, depending on the source you choose.<\/p>\n\n<p>If you're not sure which source to choose and want real mid-market rates, start with <a href=\"http:\/\/currencyrate.today\/\">CurrencyRate<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20create%20an%20account%20or%20get%20an%20api%20key%3F\"><h3>Do I need to create an account or get an API key?<\/h3><\/dt>\n<dd><p>No. The plugin works right away \u2014 no accounts, no keys, no setup with external services.<\/p><\/dd>\n<dt id=\"does%20it%20work%20in%20the%20wordpress%20block%20editor%3F\"><h3>Does it work in the WordPress block editor?<\/h3><\/dt>\n<dd><p>Yes. All five blocks \u2014 Exchange Rates, Currency Converter, Exchange Rate Card, Price Badge, and Exchange Rates Ticker \u2014 are native blocks in the WordPress editor.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20the%20block%20editor%3F\"><h3>Can I use it without the block editor?<\/h3><\/dt>\n<dd><p>Yes. Every block also works as a simple tag you can paste into any page, post, or widget area. The settings page includes a generator that creates these tags for you \u2014 just pick your options and copy.<\/p><\/dd>\n<dt id=\"which%20rate%20sources%20are%20built%20in%3F\"><h3>Which rate sources are built in?<\/h3><\/dt>\n<dd><p>The plugin comes with 15 built-in sources from central banks and markets. You can also enter your own rates manually.<\/p>\n\n<ul>\n<li>\ud83c\udf0d <strong>CurrencyRate (USD)<\/strong> \u2014 173 currencies, mid-market rates<\/li>\n<li>\ud83c\uddfa\ud83c\udde6 <strong>PrivatBank (UAH)<\/strong> \u2014 cash and transfer deals<\/li>\n<li>\ud83c\uddea\ud83c\uddfa <strong>ECB (EUR)<\/strong> \u2014 ~30 currencies, European Central Bank reference rates<\/li>\n<li>\ud83c\udde6\ud83c\uddfa <strong>RBA (AUD)<\/strong> \u2014 Reserve Bank of Australia reference rates<\/li>\n<li>\ud83c\uddfa\ud83c\udde6 <strong>NBU (UAH)<\/strong> \u2014 National Bank of Ukraine reference rates<\/li>\n<li>\ud83c\udde6\ud83c\uddf7 <strong>Dolar Blue (ARS)<\/strong> \u2014 Argentine parallel-market rates<\/li>\n<li>\ud83c\udde6\ud83c\uddf7 <strong>BCRA (ARS)<\/strong> \u2014 Banco Central de la Rep\u00fablica Argentina reference rates<\/li>\n<li>\ud83c\uddf3\ud83c\uddec <strong>CBN (NGN)<\/strong> \u2014 Central Bank of Nigeria reference rates<\/li>\n<li>\ud83c\udde7\ud83c\uddf7 <strong>BCB (BRL)<\/strong> \u2014 Banco Central do Brasil reference rates<\/li>\n<li>\ud83c\udde8\ud83c\uddff <strong>CNB (CZK)<\/strong> \u2014 Czech National Bank reference rates<\/li>\n<li>\ud83c\uddf5\ud83c\uddf1 <strong>NBP (PLN)<\/strong> \u2014 National Bank of Poland reference rates<\/li>\n<li>\ud83c\uddf7\ud83c\uddf4 <strong>NBR (RON)<\/strong> \u2014 National Bank of Romania reference rates<\/li>\n<li>\ud83c\uddec\ud83c\udde7 <strong>BoE (GBP)<\/strong> \u2014 Bank of England reference rates<\/li>\n<li>\ud83c\uddee\ud83c\uddf1 <strong>BoI (ILS)<\/strong> \u2014 Bank of Israel reference rates<\/li>\n<li>\ud83c\uddf9\ud83c\udded <strong>BoT (THB)<\/strong> \u2014 Bank of Thailand reference rates<\/li>\n<li>\u270f\ufe0f <strong>Custom rates<\/strong> \u2014 enter your own rates for any pair<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20show%20rates%20from%20different%20sources%20on%20different%20pages%3F\"><h3>Can I show rates from different sources on different pages?<\/h3><\/dt>\n<dd><p>Yes. Each block can use its own rate source independently.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20exchange%20rates%3F\"><h3>Can I use my own exchange rates?<\/h3><\/dt>\n<dd><p>Yes. Enter custom rates for your exchange service, bank, or internal pricing.<\/p><\/dd>\n<dt id=\"is%20the%20widget%20gdpr%20compliant%3F\"><h3>Is the widget GDPR compliant?<\/h3><\/dt>\n<dd><p>The widget does not collect any personal user data. It only fetches exchange rates.<\/p><\/dd>\n<dt id=\"how%20often%20are%20rates%20updated%3F\"><h3>How often are rates updated?<\/h3><\/dt>\n<dd><p>You choose how often the plugin checks for new rates \u2014 as often as every 15 minutes. The rate data itself is usually refreshed about every 5 minutes at the source.<\/p><\/dd>\n<dt id=\"who%20is%20behind%20this%20plugin%3F\"><h3>Who is behind this plugin?<\/h3><\/dt>\n<dd><p>CurrencyRate.Today has been building currency tools since 2014. Learn more at http:\/\/currencyrate.today\/. Support typically responds within 24 hours.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20connect%20to%20external%20services%3F\"><h3>Does this plugin connect to external services?<\/h3><\/dt>\n<dd><p>Yes. The plugin downloads exchange-rate data from remote services when you enable a rate source.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20my%20visitors%3F\"><h3>Does the plugin track my visitors?<\/h3><\/dt>\n<dd><p>No. It does not include any analytics or visitor tracking.<\/p><\/dd>\n<dt id=\"which%20external%20services%20may%20be%20used%3F\"><h3>Which external services may be used?<\/h3><\/dt>\n<dd><p>When a source is enabled, the plugin connects to one of these services to get rate data:<\/p>\n\n<p>CRToday Currency Proxy: https:\/\/crtoday.fex.to\/<\/p>\n\n<p>CurrencyRate.Today: https:\/\/currencyrate.today\/<\/p><\/dd>\n<dt id=\"when%20does%20the%20plugin%20contact%20external%20services%3F\"><h3>When does the plugin contact external services?<\/h3><\/dt>\n<dd><p>The plugin requests new rate data when:<\/p>\n\n<p>a page with a currency block is viewed and the stored rates have expired;<\/p>\n\n<p>you manually refresh rates in the plugin settings.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20and%20received%3F\"><h3>What data is sent and received?<\/h3><\/dt>\n<dd><p>When checking for new rates, the plugin sends a standard web request containing the selected source and the currencies you chose. It receives rate numbers and timestamps in return. No visitor data is sent. As with any web request, your server's IP address is visible to the service.<\/p>\n\n<p>For the default service, review the Terms of Service (https:\/\/crtoday.fex.to\/terms.html) and Data Disclaimer (https:\/\/crtoday.fex.to\/disclaimer.html).<\/p><\/dd>\n<dt id=\"can%E2%80%99t%20find%20your%20exchange%20rate%20source%3F\"><h3>Can\u2019t find your exchange rate source?<\/h3><\/dt>\n<dd><p>Reach out to us via our support page. We\u2019re happy to review new sources and will do our best to make them available in the plugin whenever possible.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Verified compatibility with WordPress 7.0, including upgrade-path rehearsal from the public 1.0.4 release<\/li>\n<li>Fixed TypeScript configuration gaps uncovered during WordPress 7 compatibility validation<\/li>\n<li>Hardened the Rate Card frontend observer code so builds and runtime checks pass cleanly on the WordPress 7 test matrix<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Removed layered frontend CSS so plugin block styles are no longer demoted below hostile unlayered theme resets<\/li>\n<li>Hardened shared block styling against aggressive theme rules for lists, details\/summary, fieldsets, and form controls<\/li>\n<li>Fixed Currency Converter CSS structure regression introduced during theme-hardening work<\/li>\n<li>Removed translucent block surface backgrounds so cards, dialogs, ticker, and converter surfaces render opaque by default<\/li>\n<li>Fixed seamless Transparent mode so Light\/Dark\/Auto theme selection stays available and the chosen theme is preserved for remaining text and UI colors<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Exchange Rates block: rate lookup keys normalised to uppercase \u2014 fixes missing rows when an API source returns lowercase currency codes<\/li>\n<li>Editor amount input: European number format (e.g. 1.234,56) now parsed correctly instead of being truncated<\/li>\n<li>Editor amount input: multiple commas (e.g. 1,234,567) treated as thousand separators instead of decimal<\/li>\n<li>CTA links include rel=\"noopener noreferrer\" for safer external navigation<\/li>\n<li>Currency Converter: added DOM guard \u2014 throws a descriptive error instead of a silent null-reference crash when markup is incomplete<\/li>\n<li>Currency name cache is now locale-aware, preventing stale translations on multilingual sites (WPML, Polylang)<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Accessibility audit (WCAG 2.1\/2.2 Level AA) \u2014 full checklist, findings report, and remediation backlog<\/li>\n<li>Currency Converter announces results to screen readers via aria-live region with debounced updates<\/li>\n<li>Exchange Rate Card chart tabs follow WAI-ARIA Tabs pattern with keyboard arrow navigation<\/li>\n<li>Chart loading state announced to assistive technology through live region<\/li>\n<li>Sparkline SVG elements include role=\"img\" and aria-label for screen readers<\/li>\n<li>Focus indicators remain visible in Windows High Contrast Mode (transparent outline fallback)<\/li>\n<li>Screen-reader-only utility class (.crtoday-sr-only) added to shared styles<\/li>\n<li>Local Storage: currency codes validated against ISO 4217 pattern and normalised to uppercase<\/li>\n<li>Local Storage: duplicate recent-currency entries eliminated via Set-based deduplication<\/li>\n<li>Local Sources refresh button no longer causes a full page reload (uses AJAX)<\/li>\n<li>Frontend chart and loading labels are now translatable via i18n instead of hardcoded English<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<p>WordPress 7.0 compatibility verified, with upgrade-path testing from 1.0.4 and clean runtime smoke checks across the supported PHP matrix.<\/p>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Redesigned review banner with premium styling matching the admin panel design system<\/li>\n<li>Review banner now appears immediately after plugin activation instead of a 7-day delay<\/li>\n<li>\"Remind me later\" and dismiss (\u00d7) postpone the banner for 14 days instead of 7<\/li>\n<li>Fixed \"Rate the plugin\" button \u2014 review page now opens reliably without popup blocking<\/li>\n<li>Fixed debug \"Trigger banner\" \u2014 injected banner is now fully interactive<\/li>\n<li>Unified i18n translator comments for \"Remove %s\" string across all admin panels<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First stable public release with all five blocks production-ready<\/li>\n<li>Full-width mode for Price Badge \u2014 stretches to fill the container width<\/li>\n<li>Compact and normal display modes with proportionally scaled typography, padding, and flags across all blocks<\/li>\n<li>Edge-to-edge sparkline charts in Exchange Rate Card (no horizontal padding)<\/li>\n<li>Fixed Rate Card rendering error when chart data is unavailable<\/li>\n<li>Fixed Price Badge primary value binding and shortcode attribute handling<\/li>\n<li>Fixed admin preview rendering for flags and always-expanded panels<\/li>\n<li>Improved dark-theme consistency for source links, labels, and footer chrome<\/li>\n<li>Reduced WordPress editor deprecation warnings for block controls<\/li>\n<li>Shortcode generator covers every block option including compact mode and full width<\/li>\n<li>Release packaging and metadata aligned for WordPress.org distribution<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>Added 12 new built-in central bank sources: ECB (EUCB), RBA, NBU, Dolar Blue, BCRA, CBN, BCB, CNB, NBP, NBR, BoE, BoI<\/li>\n<li>WP-Cron background fetch \u2014 exchange rates refresh automatically without blocking page loads<\/li>\n<li>Source selection limited to 3 active sources (MAX_SOURCES = 3)<\/li>\n<li>Sub-tab navigation for Sources (Built-in \/ Local) and Storage (Database \/ Cache) settings<\/li>\n<li>Renamed ECB source identifier to EUCB for consistency<\/li>\n<li>Emoji flags next to source labels in admin UI<\/li>\n<li>Renamed internal \"DEFAULT\" deal type to \"STANDARD\" across the codebase<\/li>\n<li>Shortcode generator updated for all five blocks<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Added 3 new blocks: Exchange Rate Card, Price Badge, and Exchange Rates Ticker<\/li>\n<li>Exchange Rate Card \u2014 single currency pair with current rate, 24-hour change, and optional sparkline chart<\/li>\n<li>Price Badge \u2014 collapsible badge converting a fixed amount into multiple target currencies<\/li>\n<li>Exchange Rates Ticker \u2014 horizontally scrolling marquee with multiple currency pairs, configurable speed, direction, and separators<\/li>\n<li>Accent stripes and color-border styling with gradient theme presets for all card-style blocks<\/li>\n<li>Compact mode and source label support across all blocks<\/li>\n<li>Built-in shortcode generator now covers all five blocks<\/li>\n<li>Unified default handling: shortcode generator produces clean shortcodes with no redundant attributes<\/li>\n<li>Improved internal code consistency and reduced code duplication<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Minor bug fixes in Currency Converter behavior<\/li>\n<li>Improved keyboard focus handling in converter currency dropdown search<\/li>\n<li>Small visual polish update for converter fields and currency selector button<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Shortcode generator fixes and UI improvements<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Exchange Rates and Currency Converter Gutenberg blocks<\/li>\n<li>Shortcode support and built-in shortcode generator<\/li>\n<li>Multiple source support<\/li>\n<li>Custom rate support<\/li>\n<li>Optional CTA buttons<\/li>\n<li>ExchangeRateSpecification JSON-LD output<\/li>\n<\/ul>","raw_excerpt":"Free: \u2728 5 beautiful currency blocks \u2014 \ud83d\udcc8 live rates, converter, ticker, card, price badge. 173 currencies, \ud83d\udd0c 15 sources, custom rates. No API key.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/287773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=287773"}],"author":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/falselight"}],"wp:attachment":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=287773"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=287773"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=287773"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=287773"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=287773"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=287773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}