{"id":11332,"date":"2026-05-29T20:31:17","date_gmt":"2026-05-29T12:31:17","guid":{"rendered":"https:\/\/aeosub.com\/ledoviz-turkish-exchange-rates\/"},"modified":"2026-05-29T20:31:17","modified_gmt":"2026-05-29T12:31:17","slug":"ledoviz-turkish-exchange-rates","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/ledoviz-turkish-exchange-rates\/","title":{"rendered":"LeDoviz &#8211; Turkish Exchange Rates"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/ledoviz-turkish-exchange-rates\/assets\/banner-1544x500.png?rev=3553494\" alt=\"LeDoviz \u2013 Turkish Exchange Rates\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/ledoviz-turkish-exchange-rates\/assets\/icon-256x256.png?rev=3553494\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/miiira\/\" target=\"_blank\" rel=\"noopener\">Mira<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-29 12:14pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/ledoviz-turkish-exchange-rates\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Lightweight Turkish exchange rates display with Elementor, Gutenberg, shortcodes, and widget support.<\/div>\n<p>LeDoviz &#8211; Turkish Exchange Rates is a lightweight, modern, and fully secure WordPress plugin that displays Turkish exchange rates. It works with Gutenberg blocks, Elementor widgets, classic shortcodes, and header\/footer widgets. All data sources are free public APIs \u2013 no API keys required.<\/p>\n<ul>\n<li>Responsive mobile\u2011first design with Persian red accents and premium silver\/white theme.<\/li>\n<li>Accessible UI \u2013 ARIA live regions, keyboard navigation, and reduced\u2011motion support.<\/li>\n<li>SEO\u2011friendly \u2013 schema.org <code>FinancialProduct<\/code> markup.<\/li>\n<li>KVKK\u2011compliant privacy page and disclaimer.<\/li>\n<li>Multisite compatible, translation ready (EN &amp; TR), and fully PHPCS\/WordPress\u2011Coding\u2011Standards compliant.<\/li>\n<\/ul>\n<h3>External Services<\/h3>\n<p>This plugin connects to external APIs to retrieve daily exchange rates and stock index values:<br \/>\n1. Central Bank of the Republic of Turkey (TCMB) API (https:\/\/www.tcmb.gov.tr\/kurlar\/today.xml) is used to obtain daily currency exchange rates against the Turkish Lira. No personal visitor data is sent or stored. Data is fetched anonymously and cached locally on your server for 1 hour.<br \/>\n   &#8211; TCMB Terms of Use: https:\/\/www.tcmb.gov.tr\/wps\/wcm\/connect\/tr\/tcmb+tr\/main+menu\/yasal+uyari<br \/>\n   &#8211; TCMB Privacy Policy: https:\/\/www.tcmb.gov.tr\/wps\/wcm\/connect\/tr\/tcmb+tr\/main+menu\/yasal+uyari<br \/>\n2. Bigpara (H\u00fcrriyet) API (https:\/\/bigpara.hurriyet.com.tr) is used to fetch the current BIST 100 stock index data. No personal visitor data is sent or stored. Data is cached locally on your server for 1 hour.<br \/>\n   &#8211; H\u00fcrriyet Terms &amp; Privacy: https:\/\/www.hurriyet.com.tr\/veriler\/politikamiz\/<\/p>\n<h3>Shortcodes<\/h3>\n<p>Use the following shortcodes to display exchange rates and ticker feeds anywhere on your site:<br \/>\n* <code>[ledoviz_turkish_exchange_rates_exchange_rates currencies=\"usd,eur,gbp\" layout=\"list\"]<\/code> &#8211; Displays a list or grid of currency exchange rates.<br \/>\n  * <strong>currencies<\/strong>: Comma-separated ISO codes (default: <code>usd,eur,gbp<\/code>).<br \/>\n  * <strong>layout<\/strong>: <code>list<\/code>, <code>grid<\/code> (default: <code>list<\/code>).<br \/>\n  * <strong>theme<\/strong>: <code>auto<\/code>, <code>light<\/code>, <code>dark<\/code> (default: <code>auto<\/code>).<br \/>\n* <code>[ledoviz_turkish_exchange_rates_ticker currencies=\"usd,eur,gbp\" speed=\"5000\"]<\/code> &#8211; Displays a scrolling marquee header\/footer ticker.<br \/>\n  * <strong>currencies<\/strong>: Comma-separated ISO codes (default: <code>usd,eur,gbp<\/code>).<br \/>\n  * <strong>speed<\/strong>: Animation duration per item in ms (default: <code>5000<\/code>).<br \/>\n* <code>[ledoviz_turkish_exchange_rates_privacy]<\/code> &#8211; Outputs standard disclosure\/privacy text stating that the rates are provided for informational purposes only.<\/p>\n<h3>Gutenberg Blocks &amp; Elementor Widgets<\/h3>\n<p>The plugin includes native, high-performance editor integrations:<br \/>\n* <strong>Exchange Rates<\/strong>: Drag and drop block\/widget to display selected rates as a list or grid.<br \/>\n* <strong>Live Ticker<\/strong>: Sliding marquee block\/widget showing live exchange rates.<\/p>\n<h3>Custom Styling<\/h3>\n<p>Colors can be customized in your theme stylesheet using CSS custom properties:<\/p>\n<pre><code>:root {\n  --ledoviz-turkish-exchange-rates-primary: #C41E3A; \/* Persian Red accent color *\/\n  --ledoviz-turkish-exchange-rates-bg: #f8f9fa;      \/* Silver\/white container background *\/\n  --ledoviz-turkish-exchange-rates-text: #212529;    \/* Text color *\/\n}\n<\/code><\/pre>\n<h3>Developer Filters<\/h3>\n<ul>\n<li><code>ledoviz_turkish_exchange_rates_tcmb_url<\/code> &#8211; Filter the TCMB XML feed URL.<\/li>\n<li><code>ledoviz_turkish_exchange_rates_enqueue_assets<\/code> &#8211; Control when assets are enqueued on the frontend.<\/li>\n<\/ul>\n<h3>Performance &amp; Caching<\/h3>\n<ul>\n<li><strong>Cache Engine<\/strong>: Utilizes the WordPress Transients API.<\/li>\n<li><strong>Cache TTL<\/strong>: Cached for 1 hour (3600 seconds) to prevent redundant external API hits.<\/li>\n<li><strong>Asset Optimization<\/strong>: CSS and JS files are enqueued conditionally (only when blocks, widgets, or shortcodes are present on the rendered page).<\/li>\n<\/ul>\n<h3>Accessibility (a11y)<\/h3>\n<ul>\n<li><strong>ARIA Live Regions<\/strong>: Tickers use <code>aria-live=\"polite\"<\/code> so screen readers process updates gracefully.<\/li>\n<li><strong>Motion Control<\/strong>: Disables animations if <code>prefers-reduced-motion: reduce<\/code> is enabled at the OS\/browser level.<\/li>\n<li><strong>Keyboard Navigation<\/strong>: Native tab indices and focus states are respected in all layouts.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Lightweight Turkish exchange rates display with Elementor, Gutenberg, shortcodes, and widget support.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[566,2504,641,2505,797,555],"class_list":["post-11332","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-elementor","tag-exchange-rates","tag-gutenberg","tag-tcmb","tag-widget","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11332"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11332\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}