{"id":285736,"date":"2026-03-06T07:34:49","date_gmt":"2026-03-06T07:34:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/global-market-prices\/"},"modified":"2026-03-11T09:13:56","modified_gmt":"2026-03-11T09:13:56","slug":"daazmarkets","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/daazmarkets\/","author":23412071,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1","stable_tag":"1.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"DaazMarkets \u2014 Global Market Prices","header_author":"DaazLabs","header_description":"Display live prices for cryptocurrencies, stocks, commodities, ETFs, forex and Bitcoin treasury companies via simple shortcodes and widgets.","assets_banners_color":"4c555c","last_updated":"2026-03-11 09:13:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/daazlabs.com\/global-market-prices\/","header_author_uri":"https:\/\/daazlabs.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":398,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"daazlabs","date":"2026-03-11 09:13:56"},"1.1":{"tag":"1.1","author":"daazlabs","date":"2026-03-11 09:13:56"}},"upgrade_notice":{"1.1":"<p>Bug-fix release. Resolves rate-limit errors causing blank widgets, duplicate API calls, and a Custom Provider key that was not being saved. Recommended for all users.<\/p>","1.0":"<p>Initial release of Global Market Prices. Install and start displaying live market data on your WordPress site!<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3476409,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3476409,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3476409,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3476247,"resolution":"1","location":"assets","locale":""},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3476247,"resolution":"2","location":"assets","locale":""},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3476247,"resolution":"3","location":"assets","locale":""},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3476247,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Dashboard \u2014 overview of available shortcodes, quick-start tips, and a summary of all configured data sources at a glance.","2":"Settings \u2014 tabbed configuration panel where you register your API keys for each data provider (Crypto, Markets, Forex, Miners, Treasuries, ETFs, and Charts).","3":"Documentation \u2014 built-in reference guide with shortcode examples, attribute descriptions, and usage notes, available directly inside the plugin without leaving WordPress.","4":"Tools \u2014 connection testing panel where you can verify each API key is valid and see the live response status for every configured provider."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1886,32746,21057,4393,2443],"plugin_category":[45],"plugin_contributors":[257237],"plugin_business_model":[],"class_list":["post-285736","plugin","type-plugin","status-publish","hentry","plugin_tags-bitcoin","plugin_tags-commodities","plugin_tags-crypto","plugin_tags-prices","plugin_tags-stocks","plugin_category-ecommerce","plugin_contributors-daazlabs","plugin_committers-daazlabs"],"banners":{"banner":"https:\/\/ps.w.org\/daazmarkets\/assets\/banner-772x250.png?rev=3476409","banner_2x":"https:\/\/ps.w.org\/daazmarkets\/assets\/banner-1544x500.png?rev=3476409","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/daazmarkets\/assets\/icon-256x256.png?rev=3476409","icon_2x":"https:\/\/ps.w.org\/daazmarkets\/assets\/icon-256x256.png?rev=3476409","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/daazmarkets\/assets\/screenshot-1.gif?rev=3476247","caption":"Dashboard \u2014 overview of available shortcodes, quick-start tips, and a summary of all configured data sources at a glance."},{"src":"https:\/\/ps.w.org\/daazmarkets\/assets\/screenshot-2.gif?rev=3476247","caption":"Settings \u2014 tabbed configuration panel where you register your API keys for each data provider (Crypto, Markets, Forex, Miners, Treasuries, ETFs, and Charts)."},{"src":"https:\/\/ps.w.org\/daazmarkets\/assets\/screenshot-3.gif?rev=3476247","caption":"Documentation \u2014 built-in reference guide with shortcode examples, attribute descriptions, and usage notes, available directly inside the plugin without leaving WordPress."},{"src":"https:\/\/ps.w.org\/daazmarkets\/assets\/screenshot-4.gif?rev=3476247","caption":"Tools \u2014 connection testing panel where you can verify each API key is valid and see the live response status for every configured provider."}],"raw_content":"<!--section=description-->\n<p><strong>DaazMarkets \u2014 Global Market Prices<\/strong> is an all-in-one WordPress plugin that brings live market data directly to your website. Display cryptocurrency prices, stock quotes, commodities, ETFs, and Bitcoin corporate treasury holdings using simple shortcodes and widgets.<\/p>\n\n<p>Perfect for:\n* Financial news websites\n* Crypto blogs and portfolios\n* Investment education sites\n* Trading communities\n* Business intelligence dashboards<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Cryptocurrency Prices<\/strong>\n* Prices from CoinGecko API\n* Display Bitcoin, Ethereum, Solana and 10,000+ cryptocurrencies\n* 24-hour volume and price change percentage\n* Cached via WordPress transients<\/p>\n\n<p><strong>Stock Market Data<\/strong>\n* US stocks, commodities, and ETFs via EODHD or alternative providers\n* Bitcoin miner stocks (MARA, RIOT, CLSK, etc.)\n* Gold (GC.US), Silver (SI.US), Oil and more\n* Crypto ETFs (IBIT, ETHA, BSOL)<\/p>\n\n<p><strong>Bitcoin Treasuries<\/strong>\n* Top companies holding Bitcoin\n* MicroStrategy, Tesla, Marathon Digital, and more\n* USD valuations\n* Company market cap data<\/p>\n\n<p><strong>Easy Integration<\/strong>\n* Simple shortcodes - no coding required\n* WordPress widgets for sidebars\n* Compatible with page builders (Elementor, Gutenberg)\n* Responsive mobile-friendly tables<\/p>\n\n<p><strong>Developer Friendly<\/strong>\n* Clean, documented code\n* WordPress coding standards\n* Hooks and filters for customization\n* Translation-ready (i18n)\n* Portuguese (PT-PT) included<\/p>\n\n<h4>Shortcodes<\/h4>\n\n<pre><code>[daaz_gmp_crypto coins=\"bitcoin,ethereum,solana\"]\n<\/code><\/pre>\n\n<p>Display cryptocurrency prices, volume, and 24h change.<\/p>\n\n<pre><code>[daaz_gmp_commodities symbols=\"GC.US,SI.US\"]\n<\/code><\/pre>\n\n<p>Show commodity prices like Gold and Silver.<\/p>\n\n<pre><code>[daaz_gmp_etfs symbols=\"IBIT.US,ETHA.US,BSOL.US\"]\n<\/code><\/pre>\n\n<p>Display crypto ETF prices and volumes.<\/p>\n\n<pre><code>[daaz_gmp_etf_volumes btc_symbols=\"ALL\" eth_symbols=\"ALL\" days=\"30\" display=\"combined\"]\n<\/code><\/pre>\n\n<p>Display ETF historical volume tables by asset group.<\/p>\n\n<pre><code>[daaz_gmp_miners symbols=\"MARA,RIOT\" display=\"cards\"]\n<\/code><\/pre>\n\n<p>Bitcoin mining company stock prices and holdings.<\/p>\n\n<pre><code>[daaz_gmp_treasuries limit=\"10\" display=\"table\"]\n<\/code><\/pre>\n\n<p>Top companies with Bitcoin treasury holdings.<\/p>\n\n<pre><code>[daaz_gmp_btc_treasuries limit=\"10\" source=\"coingecko\"]\n<\/code><\/pre>\n\n<p>Alternative BTC treasuries shortcode.<\/p>\n\n<pre><code>[daaz_gmp_forex pairs=\"EUR\/USD,GBP\/USD\" display=\"cards\"]\n<\/code><\/pre>\n\n<p>Foreign exchange rates for currency pairs.<\/p>\n\n<pre><code>[daaz_gmp_markets symbols=\"AAPL.US,MSFT.US\" display=\"cards\"]\n<\/code><\/pre>\n\n<p>Stock market quotes.<\/p>\n\n<pre><code>[daaz_gmp_charts coin=\"bitcoin\" days=\"30\" width=\"100%\" height=\"300\"]\n<\/code><\/pre>\n\n<p>Historical price chart using Chart.js.<\/p>\n\n<pre><code>[daaz_gmp_sparkline coin=\"bitcoin\" days=\"7\" width=\"100\" height=\"30\"]\n<\/code><\/pre>\n\n<p>Render a compact inline sparkline. Attributes:\n* <code>label<\/code> \u2014 optional label text shown next to the sparkline (defaults to coin name).\n* <code>show_value<\/code> \u2014 <code>1<\/code> to show the last price next to the label (formatted, e.g. <code>$12,345.67<\/code>).\n* <code>label_pos<\/code> \u2014 position of the label relative to the sparkline: <code>left|right|top<\/code>.\n* <code>label_class<\/code> \u2014 additional CSS class(es) applied to the label container.\n* <code>align<\/code> \u2014 alignment helper for inline usage: <code>left|center|right<\/code>.\n* <code>tooltip<\/code> \u2014 <code>true|false<\/code> to enable hover tooltip for the sparkline.<\/p>\n\n<h4>API Providers<\/h4>\n\n<p>The plugin supports multiple data providers:<\/p>\n\n<p><strong>Cryptocurrency:<\/strong>\n* CoinGecko\n* CoinPaprika\n* CoinMarketCap\n* CoinCap\n* Custom API support<\/p>\n\n<p><strong>Stocks &amp; Commodities:<\/strong>\n* EOD Historical Data\n* Alpha Vantage\n* Twelve Data\n* Custom provider support<\/p>\n\n<p>Each provider requires your own personal API key. Free keys are available directly from each provider \u2014 links are included in the plugin settings pages.<\/p>\n\n<h4>Privacy &amp; Data<\/h4>\n\n<p>This plugin fetches market data from external APIs (CoinGecko, CoinPaprika, CoinMarketCap, CoinCap, EODHD, Alpha Vantage, Twelve Data, ExchangeRate.host, Metals.dev, Finnhub, GoldAPI, ExchangeRate-API, IEX Cloud, API Ninjas). No personal user data is collected or transmitted to any third party.\nAPI requests are made server-side and results are cached via WordPress transients. The Tools page in the admin area sends connection test requests to the configured providers via the WordPress admin-ajax endpoint (server-side).\nSee the <strong>External Services<\/strong> section below for full details on each provider.<\/p>\n\n<h4>System Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>cURL enabled (for API requests)<\/li>\n<li>WordPress transients enabled (for caching)<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external third-party APIs to retrieve live market data. No personal user data is ever sent to any of these services. All requests are made server-side and the results are cached via WordPress transients to minimise the number of API calls.<\/p>\n\n<h4>CoinGecko<\/h4>\n\n<p>Used to retrieve cryptocurrency prices, market cap, volume and 24-hour price changes. Coin logo images are loaded from CoinGecko's static asset CDN (<code>assets.coingecko.com<\/code>) directly by the user's browser.\nData sent: the requested coin IDs and currency (e.g. \"bitcoin\", \"USD\") are sent server-side when the cache expires or a test connection is triggered. The browser loads coin image files from <code>assets.coingecko.com<\/code> as standard <code>&lt;img&gt;<\/code> tags.\n* Service: https:\/\/www.coingecko.com\/\n* API: https:\/\/api.coingecko.com\/\n* Asset CDN: https:\/\/assets.coingecko.com\/\n* Terms of Service: https:\/\/www.coingecko.com\/en\/terms\n* Privacy Policy: https:\/\/www.coingecko.com\/en\/privacy<\/p>\n\n<h4>CoinPaprika<\/h4>\n\n<p>Alternative cryptocurrency data provider. Used only when selected by the site administrator in the plugin settings.\nData sent: coin IDs and currency. Sent when the provider is active and the cache expires.\n* Service: https:\/\/coinpaprika.com\/\n* Terms of Service: https:\/\/coinpaprika.com\/terms-and-conditions\/\n* Privacy Policy: https:\/\/coinpaprika.com\/privacy-policy\/<\/p>\n\n<h4>CoinMarketCap<\/h4>\n\n<p>Alternative cryptocurrency data provider. Used only when an API key is provided and the provider is selected.\nData sent: coin symbols and currency. Sent when the provider is active and the cache expires.\n* Service: https:\/\/coinmarketcap.com\/\n* Terms of Service: https:\/\/coinmarketcap.com\/terms\/\n* Privacy Policy: https:\/\/coinmarketcap.com\/privacy\/<\/p>\n\n<h4>CoinCap<\/h4>\n\n<p>Alternative cryptocurrency data provider. Used only when selected in settings.\nData sent: asset IDs. Sent when the provider is active and the cache expires.\n* Service: https:\/\/coincap.io\/\n* Terms of Service: https:\/\/coincap.io\/terms\n* Privacy Policy: https:\/\/coincap.io\/privacy<\/p>\n\n<h4>EOD Historical Data (EODHD)<\/h4>\n\n<p>Used to retrieve stock prices, commodities (Gold, Silver, Oil), ETF data and Bitcoin miner stock prices.\nData sent: the requested ticker symbols (e.g. \"AAPL.US\", \"GC.US\") and the API key provided by the administrator. Sent when the cache expires or a test connection is triggered.\n* Service: https:\/\/eodhistoricaldata.com\/\n* Terms of Service: https:\/\/eodhistoricaldata.com\/terms-conditions\/\n* Privacy Policy: https:\/\/eodhistoricaldata.com\/privacy-policy\/<\/p>\n\n<h4>Alpha Vantage<\/h4>\n\n<p>Alternative stock and commodity data provider. Used only when an API key is provided and the provider is selected.\nData sent: ticker symbols and the API key. Sent when the provider is active and the cache expires.\n* Service: https:\/\/www.alphavantage.co\/\n* Terms of Service: https:\/\/www.alphavantage.co\/terms_of_service\/\n* Privacy Policy: https:\/\/www.alphavantage.co\/privacy\/<\/p>\n\n<h4>Twelve Data<\/h4>\n\n<p>Alternative stock data provider. Used only when an API key is provided and the provider is selected.\nData sent: ticker symbols and the API key. Sent when the provider is active and the cache expires.\n* Service: https:\/\/twelvedata.com\/\n* Terms of Service: https:\/\/twelvedata.com\/terms\n* Privacy Policy: https:\/\/twelvedata.com\/privacy-policy<\/p>\n\n<h4>ExchangeRate.host<\/h4>\n\n<p>Used to retrieve foreign exchange (forex) rates between currency pairs.\nData sent: the currency pair codes (e.g. \"EUR\", \"USD\") and the amount (always 1, used for rate conversion). Sent when the cache expires.\n* Service: https:\/\/exchangerate.host\/\n* Terms of Service: https:\/\/exchangerate.host\/terms\n* Privacy Policy: https:\/\/exchangerate.host\/privacy-policy<\/p>\n\n<h4>Metals.dev<\/h4>\n\n<p>Used to retrieve precious metals spot prices (Gold, Silver, Platinum, etc.).\nData sent: the API key provided by the administrator and the requested currency. Sent when the cache expires.\n* Service: https:\/\/metals.dev\/\n* Terms of Service: https:\/\/metals.dev\/terms\n* Privacy Policy: https:\/\/metals.dev\/privacy<\/p>\n\n<h4>Finnhub<\/h4>\n\n<p>Alternative stock and ETF data provider. Used only when an API key is provided and Finnhub is selected as the provider in the plugin settings.\nData sent: ticker symbols (e.g. \"AAPL\") and the API key. Sent when the provider is active and the cache expires or a test connection is triggered.\n* Service: https:\/\/finnhub.io\/\n* Terms of Service: https:\/\/finnhub.io\/terms\n* Privacy Policy: https:\/\/finnhub.io\/privacy-policy<\/p>\n\n<h4>GoldAPI<\/h4>\n\n<p>Alternative precious metals data provider. Used only when an API key is provided and GoldAPI is selected as the metals provider.\nData sent: the requested metal code (e.g. \"XAU\") and the API key. Sent when the provider is active and the cache expires.\n* Service: https:\/\/www.goldapi.io\/\n* Terms of Service: https:\/\/www.goldapi.io\/tos\n* Privacy Policy: https:\/\/www.goldapi.io\/privacy<\/p>\n\n<h4>ExchangeRate-API<\/h4>\n\n<p>Alternative foreign exchange rate provider. Used only when an API key is provided and ExchangeRate-API is selected as the forex provider.\nData sent: currency codes (e.g. \"USD\") and the API key. Sent when the provider is active and the cache expires or a test connection is triggered.\n* Service: https:\/\/www.exchangerate-api.com\/\n* Terms of Service: https:\/\/www.exchangerate-api.com\/terms\n* Privacy Policy: https:\/\/www.exchangerate-api.com\/privacy<\/p>\n\n<h4>IEX Cloud<\/h4>\n\n<p>Alternative stock market data provider. Used only when an API key is provided and IEX Cloud is selected as the markets provider.\nData sent: stock ticker symbols (e.g. \"AAPL\") and the API key. Sent when the provider is active and the cache expires or a test connection is triggered.\n* Service: https:\/\/iexcloud.io\/\n* Terms of Service: https:\/\/iexcloud.io\/terms\/\n* Privacy Policy: https:\/\/iexcloud.io\/privacy\/<\/p>\n\n<h4>Custom Self-Hosted API<\/h4>\n\n<p>The plugin optionally supports a custom API endpoint provided by the administrator in the format KEY@URL (e.g. my-key@https:\/\/api.example.com\/). This feature is entirely optional and no data is sent unless the administrator explicitly configures and activates a custom endpoint. The data sent is determined by the configured URL and the administrator is solely responsible for the compliance of any custom endpoint they choose to use.<\/p>\n\n<h4>API Ninjas<\/h4>\n\n<p>Used only during generic API key validation in the plugin admin area. When an administrator pastes an API key that does not match a known provider format, the plugin tests it against a set of common API endpoints \u2014 including API Ninjas \u2014 to determine which service the key belongs to. No data other than the key itself is sent, and only when the administrator clicks \"Test &amp; Add\" for a custom provider.\n* Service: https:\/\/api-ninjas.com\/\n* Terms of Service: https:\/\/api-ninjas.com\/terms\n* Privacy Policy: https:\/\/api-ninjas.com\/privacy<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <a href=\"https:\/\/daazlabs.com\/\">DaazLabs<\/a><\/p>\n\n<p>Charts powered by <a href=\"https:\/\/www.chartjs.org\/\">Chart.js<\/a><\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins &gt; Add New<\/li>\n<li>Search for \"DaazMarkets\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Navigate to \"Global Market Prices\" in your admin menu<\/li>\n<li>Go to Settings and register your API keys (free keys from each provider)<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Log in to WordPress admin<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the ZIP file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to Global Market Prices &gt; Settings to configure<\/li>\n<\/ol>\n\n<h4>Quick Start<\/h4>\n\n<ol>\n<li>After activation, go to <strong>Global Market Prices &gt; Settings<\/strong><\/li>\n<li>Register your CoinGecko API key in the <strong>Crypto Providers<\/strong> tab (free at coingecko.com)<\/li>\n<li>Register your EODHD API key in the <strong>Markets<\/strong> tab (free at eodhistoricaldata.com)<\/li>\n<li>Test connections using the \"Test connection\" buttons<\/li>\n<li>Create a new page or post<\/li>\n<li>Insert shortcode: <code>[daaz_gmp_crypto coins=\"bitcoin,ethereum\"]<\/code><\/li>\n<li>Publish and view your live prices!<\/li>\n<\/ol>\n\n<p>For widgets, go to <strong>Appearance &gt; Widgets<\/strong> and add \"Daaz GMP - Crypto Prices\" widget to your sidebar.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20api%20keys%3F\"><h3>Do I need API keys?<\/h3><\/dt>\n<dd><p>Yes. Each provider requires you to register your own personal API key. Free keys are available from each provider \u2014 the plugin settings pages include direct links to the registration pages. Without a valid API key, the provider will refuse requests.<\/p><\/dd>\n<dt id=\"how%20often%20do%20prices%20update%3F\"><h3>How often do prices update?<\/h3><\/dt>\n<dd><p>Prices update according to the cache duration configured in plugin Settings (default: varies by data type, minimum 5 minutes).<\/p><\/dd>\n<dt id=\"which%20cryptocurrencies%20are%20supported%3F\"><h3>Which cryptocurrencies are supported?<\/h3><\/dt>\n<dd><p>Over 10,000 cryptocurrencies via CoinGecko API. Use the coin ID (e.g., \"bitcoin\", \"ethereum\", \"solana\"). Find coin IDs on <a href=\"https:\/\/www.coingecko.com\/\">CoinGecko<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20display%20stock%20prices%3F\"><h3>Can I display stock prices?<\/h3><\/dt>\n<dd><p>Yes! Use the EODHD API to display US stocks, commodities, and ETFs. Register your free API key at <a href=\"https:\/\/eodhistoricaldata.com\/\">eodhistoricaldata.com<\/a> and enter it in the plugin settings. Example: <code>[daaz_gmp_markets symbols=\"AAPL.US,TSLA.US\"]<\/code><\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20my%20theme%3F\"><h3>Is it compatible with my theme?<\/h3><\/dt>\n<dd><p>Yes, the plugin works with any properly coded WordPress theme. Tested with Astra, GeneratePress, OceanWP, and Twenty Twenty-Four. Uses standard WordPress table markup with responsive CSS.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes! Shortcodes work in:\n* Gutenberg blocks\n* Elementor (shortcode widget)\n* WPBakery\n* Beaver Builder\n* Divi (code module)<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>Use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/global-market-prices\/\">WordPress.org Support Forum<\/a>.<\/p><\/dd>\n<dt id=\"where%20can%20i%20read%20the%20full%20documentation%3F\"><h3>Where can I read the full documentation?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/daazlabs.com\/docs\/global-market-prices\/\">daazlabs.com\/docs\/global-market-prices\/<\/a> for complete setup guides, shortcode references and examples.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20collect%20personal%20data%3F\"><h3>Does the plugin collect personal data?<\/h3><\/dt>\n<dd><p>No. The plugin only fetches public market data from external APIs and caches it with WordPress transients. No personal data is collected, no cookies are set, and no tracking is performed. GDPR compliant. See the <strong>External Services<\/strong> section for a complete list of API providers and their privacy policies.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20look%3F\"><h3>Can I customize the look?<\/h3><\/dt>\n<dd><p>Yes! The plugin outputs standard HTML tables with CSS classes. Add custom CSS in <strong>Appearance &gt; Customize &gt; Additional CSS<\/strong> or in your theme.<\/p>\n\n<p>Example custom CSS:\n    .daaz_gmp_table { border: 2px solid #f7931a; }<\/p><\/dd>\n<dt id=\"are%20there%20any%20usage%20limits%3F\"><h3>Are there any usage limits?<\/h3><\/dt>\n<dd><p>Each provider enforces its own rate limits on your personal API key. The plugin uses WordPress transient caching to minimise the number of API calls made. Check each provider's documentation for the limits that apply to their free tier.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20the%20plugin%3F\"><h3>Can I translate the plugin?<\/h3><\/dt>\n<dd><p>Yes! The plugin is translation-ready with .pot file included. Portuguese (PT-PT) translation included by default. Use Loco Translate or Poedit to create translations for other languages.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1 - March 2026<\/h4>\n\n<ul>\n<li>Fix: Rate-limit backoff \u2014 when a provider returns HTTP 429, requests to that same endpoint are blocked for 60 seconds (or the Retry-After value) without making further network calls<\/li>\n<li>Fix: Cache key normalisation \u2014 symbol arrays are now sorted before hashing, preventing duplicate cache entries when the same symbols arrive in a different order<\/li>\n<li>Fix: Custom provider API key now saves correctly to plugin settings<\/li>\n<li>Fix: Markets shortcode returning no data resolved (provider probe loop removed)<\/li>\n<li>Fix: API key lookup now searches across all categories as a fallback<\/li>\n<li>Fix: Documentation page layout \u2014 WordPress footer was appearing in the middle of the page<\/li>\n<\/ul>\n\n<h4>1.0 - February 2026<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Cryptocurrency price display (CoinGecko)<\/li>\n<li>Stock market data (EODHD)<\/li>\n<li>Commodities and ETFs support<\/li>\n<li>Bitcoin treasuries tracking<\/li>\n<li>5 shortcodes implemented<\/li>\n<li>WordPress widgets<\/li>\n<li>Admin settings panel with test connections<\/li>\n<li>Multiple provider support<\/li>\n<li>Translation-ready with PT-PT included<\/li>\n<li>Cache system via transients<\/li>\n<li>WordPress coding standards compliant<\/li>\n<\/ul>","raw_excerpt":"Display live cryptocurrency, stock, commodity, ETF prices and Bitcoin treasury holdings on your WordPress site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285736"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/daazlabs"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285736"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285736"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285736"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285736"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285736"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}