{"id":306941,"date":"2026-05-12T15:14:30","date_gmt":"2026-05-12T15:14:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pressviz\/"},"modified":"2026-05-14T16:53:05","modified_gmt":"2026-05-14T16:53:05","slug":"pressviz","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/pressviz\/","author":15923213,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.2.0","stable_tag":"0.2.0","tested":"6.9.4","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"PressViz","header_author":"PressViz Team","header_description":"No-code charts and tables for WordPress, built for simplicity and flexibility.","assets_banners_color":"fdfcfc","last_updated":"2026-05-14 16:53:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/getpressviz.com","header_author_uri":"https:\/\/getpressviz.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":101,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.2":{"tag":"0.1.2","author":"naveenkharwar","date":"2026-05-12 15:14:22"},"0.1.3":{"tag":"0.1.3","author":"naveenkharwar","date":"2026-05-12 18:15:04"},"0.2.0":{"tag":"0.2.0","author":"naveenkharwar","date":"2026-05-14 16:53:05"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3530073,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3530073,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3530073,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3530073,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"pressviz\/chart":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"pressviz\/chart","version":"0.1.0","title":"PressViz","category":"media","icon":"chart-bar","description":"Create and publish charts without code, directly in the block editor.","keywords":["chart","graph","table","data","visualization","bar","line","pie"],"textdomain":"pressviz","example":{},"supports":{"html":false,"align":["wide","full"]},"attributes":{"chartId":{"type":"integer","default":0},"chartType":{"type":"string","default":"bar"},"title":{"type":"string","default":""},"subtitle":{"type":"string","default":""},"colors":{"type":"array","default":["#3B82F6","#10B981","#F59E0B","#EF4444","#8B5CF6","#06B6D4"]},"dataSnapshot":{"type":"object","default":{}},"legend":{"type":"boolean","default":true},"legendPosition":{"type":"string","default":"bottom","enum":["bottom","top","left","right"]},"legendItemGap":{"type":"integer","default":16},"legendChartGap":{"type":"integer","default":8},"dataLabels":{"type":"boolean","default":false},"animation":{"type":"boolean","default":true},"xAxisLabel":{"type":"string","default":"auto"},"smoothLines":{"type":"boolean","default":false},"stackedBars":{"type":"boolean","default":false},"chartHeight":{"type":"string","default":"medium"},"chartHeightUnit":{"type":"string","default":"px"},"chartHeightLarge":{"type":"number","default":0},"chartHeightMedium":{"type":"number","default":0},"chartHeightSmall":{"type":"number","default":0},"chartHeightPresetTablet":{"type":"string","default":""},"chartHeightPresetMobile":{"type":"string","default":""},"version":{"type":"integer","default":1},"chartCreatedAt":{"type":"string","default":""},"yAxisMin":{"type":"string","default":""},"yAxisMax":{"type":"string","default":""},"gaugeMin":{"type":"number","default":0},"gaugeMax":{"type":"number","default":100},"gaugeZonesEnabled":{"type":"boolean","default":false},"gaugeLowThreshold":{"type":"number","default":33},"gaugeMidThreshold":{"type":"number","default":66},"borderWidth":{"type":"integer","default":0},"borderColor":{"type":"string","default":""},"borderStyle":{"type":"string","default":"solid"},"borderRadius":{"type":"object","default":{}},"chartPadding":{"type":"string","default":"medium"},"chartPaddingCustom":{"type":"string","default":""},"chartPaddingTablet":{"type":"string","default":""},"chartPaddingTabletCustom":{"type":"string","default":""},"chartPaddingMobile":{"type":"string","default":""},"chartPaddingMobileCustom":{"type":"string","default":""},"dataSourceUrl":{"type":"string","default":""},"seoDescription":{"type":"string","default":""},"animationSource":{"type":"string","default":"custom"},"colorsSource":{"type":"string","default":"custom"},"legendSource":{"type":"string","default":"custom"},"legendPositionSource":{"type":"string","default":"custom"},"dataLabelsSource":{"type":"string","default":"custom"},"smoothLinesSource":{"type":"string","default":"custom"},"chartHeightSource":{"type":"string","default":"custom"},"chartPaddingSource":{"type":"string","default":"custom"},"showExportButtonsOnFrontend":{"type":"boolean","default":true},"pinExportButtons":{"type":"boolean","default":false}},"render":"file:.\/render.php","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"}},"tagged_versions":["0.1.2","0.1.3","0.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1220,4108,11746,148076,1240],"plugin_category":[],"plugin_contributors":[170687],"plugin_business_model":[],"class_list":["post-306941","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-charts","plugin_tags-data-visualization","plugin_tags-gutenberg","plugin_tags-tables","plugin_contributors-naveenkharwar","plugin_committers-naveenkharwar"],"banners":{"banner":"https:\/\/ps.w.org\/pressviz\/assets\/banner-772x250.png?rev=3530073","banner_2x":"https:\/\/ps.w.org\/pressviz\/assets\/banner-1544x500.png?rev=3530073","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pressviz\/assets\/icon-128x128.png?rev=3530073","icon_2x":"https:\/\/ps.w.org\/pressviz\/assets\/icon-256x256.png?rev=3530073","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>PressViz helps you turn raw numbers into charts and tables that feel at home inside modern WordPress content. Build visuals directly in the block editor, style them in the sidebar, and publish them without code, third-party dashboards, or complicated setup.<\/p>\n\n<p>It is designed for editorial teams, marketers, publishers, bloggers, and site owners who want polished data storytelling without learning charting software.<\/p>\n\n<p><strong>Why PressViz stands out<\/strong><\/p>\n\n<ul>\n<li><strong>Built for the block editor:<\/strong> Create and edit charts where you already write, with a guided flow and sidebar controls<\/li>\n<li><strong>More than basic charts:<\/strong> Publish bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel charts from one block<\/li>\n<li><strong>Fast data entry:<\/strong> Start with manual entry or import CSV files, then refine everything in an editable grid<\/li>\n<li><strong>Better front-end experience:<\/strong> Let visitors export charts as PNG or CSV, and keep visuals responsive across screen sizes<\/li>\n<li><strong>Accessibility and SEO ready:<\/strong> Includes screen-reader-friendly output, hidden data table fallback, and structured dataset markup<\/li>\n<li><strong>Self-contained rendering:<\/strong> ECharts is bundled locally, so your charts do not depend on external CDNs or API calls<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Add the PressViz block to any post or page<\/li>\n<li>Enter data manually or import a CSV file<\/li>\n<li>Choose a chart type and refine titles, labels, colors, legend, spacing, and behavior in the sidebar<\/li>\n<li>Publish responsive charts and accessible data tables directly on your site<\/li>\n<\/ol>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Nine supported chart types:<\/strong> Bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel<\/li>\n<li><strong>CSV import plus inline editing:<\/strong> Bring in spreadsheet data quickly, then continue editing in the block<\/li>\n<li><strong>Design controls that stay approachable:<\/strong> Customize chart type, title, subtitle, colors, legend, labels, spacing, and animation without code<\/li>\n<li><strong>Export buttons for readers:<\/strong> Offer PNG image download and CSV export on the front end<\/li>\n<li><strong>Responsive by default:<\/strong> Charts and tables adapt across desktop, tablet, and mobile layouts<\/li>\n<li><strong>Accessible output:<\/strong> Includes descriptive chart text, separated control semantics, and a screen-reader data table fallback<\/li>\n<li><strong>SEO-friendly rendering:<\/strong> Adds structured dataset markup to help search engines and AI systems understand the chart context<\/li>\n<li><strong>Site-wide defaults:<\/strong> Set admin defaults for key styling and behavior options while keeping per-chart overrides available<\/li>\n<\/ul>\n\n<h3>Who This Is For<\/h3>\n\n<ul>\n<li>Publishers and editorial teams turning statistics into story-driven visuals<\/li>\n<li>Marketers and agencies sharing campaign performance, reports, and client updates<\/li>\n<li>Bloggers and creators who want charts that look polished without leaving WordPress<\/li>\n<li>Business sites, nonprofits, and internal teams publishing dashboards, summaries, and data snapshots<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>PressViz optionally sends deactivation feedback to a Google Sheets endpoint via Google Apps\nScript when a user submits the deactivation form. No data is sent if the user clicks\n\"Skip &amp; Deactivate\" or dismisses the modal. Data sent: deactivation reason code and label,\noptional free-text details, site URL, WordPress version, plugin version, plugin slug, PHP\nversion, and a UTC timestamp.<\/p>\n\n<p>Service: https:\/\/script.google.com\nPrivacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<ul>\n<li>ECharts 6.x (https:\/\/echarts.apache.org) - Apache License 2.0 - Bundled locally, no external requests<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pressviz<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>In any post or page, add the <strong>PressViz<\/strong> block from the block inserter.<\/li>\n<li>Choose a source, enter your data, configure the chart, and click <strong>Generate<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20chart%20types%20are%20supported\"><h3>What chart types are supported<\/h3><\/dt>\n<dd><p>PressViz currently supports bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel charts.<\/p><\/dd>\n<dt id=\"does%20pressviz%20work%20with%20the%20block%20editor%20%28gutenberg%29\"><h3>Does PressViz work with the block editor (Gutenberg)<\/h3><\/dt>\n<dd><p>Yes. PressViz is built specifically for the WordPress block editor. Creation, editing, data entry, and live preview all happen inside the editor.<\/p><\/dd>\n<dt id=\"can%20visitors%20export%20the%20charts\"><h3>Can visitors export the charts<\/h3><\/dt>\n<dd><p>Yes. You can enable front-end export buttons so visitors can download a chart as a PNG image or export the underlying data as CSV.<\/p><\/dd>\n<dt id=\"will%20my%20charts%20break%20if%20i%20deactivate%20pressviz\"><h3>Will my charts break if I deactivate PressViz<\/h3><\/dt>\n<dd><p>If you deactivate the plugin, charts will not render on the front end. Your chart data is preserved in the database and will return when you reactivate. PressViz never deletes your data on deactivation.<\/p><\/dd>\n<dt id=\"does%20pressviz%20work%20on%20wordpress%20multisite\"><h3>Does PressViz work on WordPress Multisite<\/h3><\/dt>\n<dd><p>Yes, with per-site activation. Activate PressViz on each site where you want to use charts \u2014 do not network-activate it. Each site maintains its own chart data and settings independently.<\/p><\/dd>\n<dt id=\"does%20pressviz%20add%20anything%20to%20my%20database\"><h3>Does PressViz add anything to my database<\/h3><\/dt>\n<dd><p>Yes. PressViz creates one custom table \u2014 &#096;{prefix}pressviz_charts&#096; \u2014 to store your chart data. It is created automatically on activation and is never modified by WordPress core or other plugins. On deactivation the table is left intact. It is only removed if you check \"Remove Data on Delete\" in Settings before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.0<\/h4>\n\n<p><strong>Chart Types<\/strong>\n* Expanded chart type support: area, scatter, gauge, funnel, and radar charts (in addition to bar, line, pie, doughnut)<\/p>\n\n<p><strong>Data &amp; Input<\/strong>\n* Expanded the starter flow with stronger CSV import, validation, and safer spreadsheet-style editing\n* Improved the data grid with sticky headers, modal expansion, guided editing controls, and better destructive-action safeguards<\/p>\n\n<p><strong>Export &amp; Download<\/strong>\n* Added front-end export buttons so visitors can download charts as PNG images or export the underlying data as CSV\n* Added controls to show, hide, or pin export actions per chart<\/p>\n\n<p><strong>Admin Settings &amp; Defaults<\/strong>\n* Added site-wide defaults for key chart settings while preserving per-chart overrides in the block inspector\n* Improved the settings experience with a visual theme picker, dynamic defaults, configurable CSV row limits, and a clearer deactivation feedback flow<\/p>\n\n<p><strong>Responsive &amp; Customization<\/strong>\n* Improved responsive behavior across charts, tables, the starter flow, and the inspector for desktop, tablet, and mobile layouts\n* Expanded no-code styling controls with better chart browsing, spacing options, subtitles, legends, and axis labels<\/p>\n\n<p><strong>Editor UX Polish<\/strong>\n* Smoothed the editing flow with clearer step states, better upload and import UX, disabled duplicate apply actions, and improved visual feedback during updates\n* Added CSV import warnings for formula-like values to help users spot potentially unsafe spreadsheet content<\/p>\n\n<p><strong>Accessibility<\/strong>\n* Strengthened keyboard navigation, labeling, and assistive-technology support across the editor and front-end output\n* Improved chart semantics so custom descriptions and export controls are announced more clearly to screen readers<\/p>\n\n<p><strong>SEO &amp; Data Safety<\/strong>\n* AI-SEO-friendly chart output with schema.org Dataset markup\n* Added a clearer deactivation experience that explains how chart data is handled when the plugin is removed<\/p>\n\n<p><strong>Data Validation &amp; Compatibility<\/strong>\n* Added stronger compatibility checks so chart types, column roles, and saved mappings stay aligned with the current dataset\n* Improved guided remapping, validation messages, and API responses for incompatible or incomplete chart configurations<\/p>\n\n<p><strong>Rendering Robustness<\/strong>\n* Improved front-end rendering safeguards so invalid, missing, or changed data degrades gracefully instead of breaking the chart<\/p>\n\n<p><strong>Testing &amp; Code Quality<\/strong>\n* Expanded automated test coverage for rendering, editor flows, and technical accessibility checks\n* Continued internal refactoring and UI consistency work to make the editor easier to maintain<\/p>\n\n<p><strong>Bug Fixes<\/strong>\n* Fixed chart rendering and responsiveness issues in constrained block layouts and nested containers\n* Resolved editor-side layout and asset-loading bugs affecting inspector behavior and block editor stability<\/p>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Improve readme structure and clarity<\/li>\n<li>Add website URL https:\/\/www.getpressviz.com\/<\/li>\n<li>Enhance description with use cases and feature overview<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Include unminified source code (<code>src\/<\/code>) in the plugin package to comply with WordPress.org guideline #4<\/li>\n<li>Document build process in readme<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Fix Contributors field in readme<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release - bar, line, pie, and doughnut charts with manual data entry<\/li>\n<\/ul>","raw_excerpt":"Create responsive charts and tables in WordPress with a no-code block editor, CSV import, front-end export buttons, and accessible output.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/306941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=306941"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/naveenkharwar"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=306941"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=306941"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=306941"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=306941"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=306941"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=306941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}