{"id":339986,"date":"2026-07-13T08:13:47","date_gmt":"2026-07-13T08:13:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pyzia-charts\/"},"modified":"2026-07-13T08:39:19","modified_gmt":"2026-07-13T08:39:19","slug":"pyzia-charts","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pyzia-charts\/","author":23531760,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"Pyzia Charts","header_author":"Pyzia","header_description":"Embed interactive Pyzia charts by pasting a pyzia.app dashboard link into the editor \u2014 no configuration needed.","assets_banners_color":"cbcbc9","last_updated":"2026-07-13 08:39:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.pyzia.app\/wordpress-plugin","header_author_uri":"https:\/\/www.pyzia.app\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":22,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"pyzia","date":"2026-07-13 08:39:19"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3605806,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605806,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3605806,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3605806,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3605671,"resolution":"1","location":"assets","locale":"","width":2560,"height":1600}},"screenshots":{"1":"A live embedded chart in a post \u2014 interactive, with hover values and current data on every visit."}},"plugin_section":[],"plugin_tags":[4108,11746,271322,230,2874],"plugin_category":[56],"plugin_contributors":[271323],"plugin_business_model":[],"class_list":["post-339986","plugin","type-plugin","status-publish","hentry","plugin_tags-charts","plugin_tags-data-visualization","plugin_tags-economic-data","plugin_tags-embed","plugin_tags-oembed","plugin_category-social-and-sharing","plugin_contributors-pyzia","plugin_committers-pyzia"],"banners":{"banner":"https:\/\/ps.w.org\/pyzia-charts\/assets\/banner-772x250.png?rev=3605806","banner_2x":"https:\/\/ps.w.org\/pyzia-charts\/assets\/banner-1544x500.png?rev=3605806","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pyzia-charts\/assets\/icon-128x128.png?rev=3605806","icon_2x":"https:\/\/ps.w.org\/pyzia-charts\/assets\/icon-256x256.png?rev=3605806","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pyzia-charts\/assets\/screenshot-1.png?rev=3605671","caption":"A live embedded chart in a post \u2014 interactive, with hover values and current data on every visit."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/www.pyzia.app\/\">Pyzia<\/a> lets you build interactive charts from decades of economic and company data \u2014 compare countries, regions, and companies across hundreds of indicators. This is the official plugin, developed by the Pyzia team. Use of the Pyzia service is covered by its <a href=\"https:\/\/www.pyzia.app\/terms\">Terms of Use<\/a>. Full documentation, a live demo, and support information live on the <a href=\"https:\/\/www.pyzia.app\/wordpress-plugin\">plugin page<\/a>.<\/p>\n\n<p>This plugin makes embedding those charts in WordPress effortless: paste a <code>pyzia.app\/dashboard<\/code> link on its own line (or into an Embed block) and the interactive chart appears in your post. Readers can hover for exact values, pin tooltips, and jump to the full interactive version on Pyzia.<\/p>\n\n<p><strong>Why a plugin?<\/strong> WordPress can discover Pyzia embeds on its own, but only for authors with the <code>unfiltered_html<\/code> capability, and it applies a restrictive sandbox to what it finds. This plugin registers Pyzia as a trusted oEmbed provider, so embeds work for every author role, on multisite, and render at full fidelity \u2014 exactly like WordPress's built-in providers.<\/p>\n\n<p><strong>What it does:<\/strong><\/p>\n\n<ul>\n<li>Registers <code>pyzia.app\/dashboard<\/code> and <code>pyzia.app\/embed\/chart<\/code> links with the WordPress embed system (oEmbed).<\/li>\n<li>Adds a \"Pyzia\" block to the inserter, as a variation of the core Embed block.<\/li>\n<li>Makes embedded charts responsive \u2014 they scale down to fit narrow content columns and phones.<\/li>\n<li>Repairs old posts on activation: embed attempts that failed before the plugin was installed are cleared from the cache and re-fetched.<\/li>\n<li>Adds a check to Tools \u2192 Site Health that tells you if your server cannot reach pyzia.app (firewalls, <code>WP_HTTP_BLOCK_EXTERNAL<\/code>), instead of embeds failing silently.<\/li>\n<\/ul>\n\n<p><strong>What it does not do:<\/strong><\/p>\n\n<ul>\n<li>No settings, no accounts, no API keys.<\/li>\n<li>No data is sent to Pyzia by this plugin. Charts load their data from pyzia.app in your readers' browsers, like any embedded content (see Privacy below).<\/li>\n<\/ul>\n\n<h3>Building the chart you want to embed<\/h3>\n\n<p>Everything you configure on <a href=\"https:\/\/www.pyzia.app\/dashboard\">pyzia.app\/dashboard<\/a> is part of the link \u2014 so the chart embeds exactly as you built it:<\/p>\n\n<ul>\n<li><strong>Indicators and entities<\/strong> \u2014 the data series you selected, in your order and colors.<\/li>\n<li><strong>Chart type<\/strong> \u2014 line, area, or bar.<\/li>\n<li><strong>Date range and frequency<\/strong> \u2014 the years\/quarters\/months you narrowed down to.<\/li>\n<li><strong>Units<\/strong> \u2014 if you switched, say, US$ to \u20ac, readers see \u20ac.<\/li>\n<li><strong>Data source<\/strong> \u2014 if you picked a specific source for an indicator, the embed uses it.<\/li>\n<\/ul>\n\n<p>When the chart looks right in your browser, copy the page URL from the address bar and paste it into your post. To change an embedded chart later, adjust it on Pyzia, copy the new URL, and replace the link in the post \u2014 the URL <em>is<\/em> the chart configuration.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Embedded charts are served from pyzia.app inside an iframe. When a reader views a post containing a chart, their browser requests the chart page and its data from pyzia.app \u2014 as with any embedded third-party content. See the <a href=\"https:\/\/www.pyzia.app\/privacy\">Pyzia privacy policy<\/a>.<\/p>\n\n<p>Your server contacts pyzia.app in two situations: when WordPress fetches embed information for a Pyzia link you pasted into a post (the standard oEmbed mechanism), and when the Site Health connectivity test runs (on the Site Health screen and WordPress's periodic background health check). These requests carry no personal data and no content from your site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>In a post, paste a Pyzia chart link (e.g. <code>https:\/\/www.pyzia.app\/dashboard?ind=MAC_ECON_GDP_PCAP&amp;entities=united-states,china<\/code>) on an empty line \u2014 or add the \"Pyzia\" block and paste the link there.<\/li>\n<li>The interactive chart appears. That's it.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20links%20can%20be%20embedded%3F\"><h3>Which links can be embedded?<\/h3><\/dt>\n<dd><p>Standard chart links from the Pyzia dashboard \u2014 URLs beginning with <code>pyzia.app\/dashboard<\/code> that show one or more indicators for one or more countries, regions, or companies. Map and treemap views aren't embeddable yet.<\/p><\/dd>\n<dt id=\"how%20do%20i%20control%20the%20size%20of%20the%20chart%3F\"><h3>How do I control the size of the chart?<\/h3><\/dt>\n<dd><p>The chart automatically fills the width of your content column (up to 800px) and keeps its proportions on phones. In the block editor you can also use the block toolbar's alignment options \u2014 wide or full width \u2014 on themes that support them, and the chart scales along.<\/p><\/dd>\n<dt id=\"do%20embedded%20charts%20update%20when%20new%20data%20comes%20in%3F\"><h3>Do embedded charts update when new data comes in?<\/h3><\/dt>\n<dd><p>Yes \u2014 the chart is live, not a screenshot. It fetches current data from pyzia.app every time a reader views it, so when a new quarter or year is published, your post shows it automatically. Only the date <em>range<\/em> is fixed by your link: a chart built as \"2000\u20132024\" stays 2000\u20132024. Omit the end date when building the chart if you want it to grow with new data.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20classic%20editor%20or%20page%20builders%3F\"><h3>Does it work with the classic editor or page builders?<\/h3><\/dt>\n<dd><p>Yes. Any editor that uses the WordPress embed system works: in the classic editor, paste the link on its own line; most page builders (Elementor, Divi, Beaver Builder, \u2026) have an embed\/oEmbed element that accepts the link.<\/p><\/dd>\n<dt id=\"the%20embed%20shows%20an%20old%2Fbroken%20preview.\"><h3>The embed shows an old\/broken preview.<\/h3><\/dt>\n<dd><p>WordPress caches embed results per post. Activating this plugin clears cached <em>failures<\/em> automatically. For a post that shows an outdated (but working) chart preview, edit the post and re-paste the link, or clear the embed cache (<code>wp embed cache clear &lt;post-id&gt;<\/code> with WP-CLI).<\/p><\/dd>\n<dt id=\"embeds%20fail%20with%20%22could%20not%20be%20embedded%22.\"><h3>Embeds fail with \"could not be embedded\".<\/h3><\/dt>\n<dd><p>Check Tools \u2192 Site Health: this plugin adds a test that verifies your server can reach pyzia.app and names the blocker (for example a firewall or <code>WP_HTTP_BLOCK_EXTERNAL<\/code>) if it cannot. Also make sure the link is a standard chart \u2014 map and treemap views are not embeddable yet.<\/p><\/dd>\n<dt id=\"does%20the%20embed%20track%20my%20readers%3F\"><h3>Does the embed track my readers?<\/h3><\/dt>\n<dd><p>The chart iframe loads data from pyzia.app the same way an embedded video loads from its provider. This plugin itself collects nothing and phones home to no one.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: oEmbed provider registration and a Pyzia embed block variation.<\/li>\n<li>Responsive embeds that scale to the content column.<\/li>\n<li>Stale failed-embed caches are cleared on activation.<\/li>\n<li>Site Health connectivity check for pyzia.app.<\/li>\n<\/ul>","raw_excerpt":"Embed interactive Pyzia charts by pasting a pyzia.app link \u2014 live economic and company data, right in your posts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/339986","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=339986"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pyzia"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=339986"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=339986"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=339986"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=339986"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=339986"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=339986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}