Description
PressViz is a WordPress chart plugin for people who want to publish clear, responsive charts without leaving the block editor.
Most chart tools make you jump between dashboards, embeds, shortcodes, spreadsheets, and third-party services. PressViz keeps the chart workflow inside WordPress: add the PressViz block, enter data manually or upload a CSV, choose a chart type, style it in the sidebar, and publish.
Learn more at https://getpressviz.com
Why WordPress Charts Still Feel Hard
A chart should help a reader understand the story faster. Too often, the workflow gets in the way.
- You leave WordPress to build the chart in another tool
- You paste shortcodes or embeds instead of editing in the post
- Chart data and table data live in separate plugins
- Hosted charts depend on external services, accounts, or scripts
- Canvas-only charts can be hard for screen readers, search engines, and AI crawlers to understand
- Editors inherit charts they are afraid to update later
PressViz is built for a cleaner workflow: chart creation, data editing, visual styling, and front-end rendering all stay connected to the WordPress post.
What You Can Build With PressViz
📊 Charts inside the block editor
Create charts directly in Gutenberg with a native block, guided starter flow, live preview, and sidebar controls.
📁 CSV import and manual data entry
Start from a CSV file, paste numbers into the editable grid, or type values by hand. PressViz is useful for quick editorial charts, reports, comparisons, and data snapshots.
📈 Multiple chart types
Publish bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel charts from one WordPress chart block.
🧾 Chart data that remains part of your site
PressViz stores chart data in your WordPress database using a custom table. You do not need an external chart service, CDN-hosted chart script, or third-party dashboard just to publish one useful chart.
🎨 No-code styling controls
Adjust chart type, title, subtitle, colors, legend, labels, spacing, animation, and responsive behavior without writing code.
📤 Front-end export buttons
Let readers download a chart as a PNG image or export the underlying data as CSV.
Built for SEO, Accessibility, and AI Crawlers
A chart should not become a blank visual shell once it reaches search engines, screen readers, or AI crawlers.
PressViz is designed to make chart output more understandable beyond the canvas. It includes accessible output, screen-reader-friendly data, and structured dataset markup so the chart can carry meaning as content, not just decoration.
That matters for:
- Search engines trying to understand the data behind a chart
- AI crawlers and answer engines reading page context
- Screen reader users who need the data behind the visual
- Publishers who want charts to remain useful, portable, and understandable over time
Read the full SEO and AI crawling breakdown:
https://www.getpressviz.com/pressviz-built-in-for-seo
Why PressViz Is Different
- Block editor native: PressViz is built around the modern WordPress editor, not bolted onto it through old shortcode-era workflows.
- No external chart dashboard: Create, edit, preview, and update charts where you already write.
- Local rendering, no CDN dependency: ECharts is bundled locally, so your charts do not depend on loading a chart library from a third-party CDN.
- Accessible chart output: PressViz includes chart descriptions, semantic output, and screen-reader-friendly data table support.
- SEO-friendly chart metadata: Structured Dataset markup helps make charts more understandable to search engines and AI systems.
- Editor-friendly handoff: Agencies, freelancers, and site builders can hand clients a chart workflow they can keep using after launch.
Who PressViz Is For
PressViz is useful for:
- Publishers and editorial teams explaining data inside articles
- Marketers sharing campaign reports, performance summaries, and comparison charts
- Agencies building WordPress sites that clients need to maintain themselves
- Bloggers and creators who want a simple chart block without a separate dashboard
- Nonprofits, educators, and business teams publishing data snapshots or public reports
If you are searching for a WordPress chart plugin, Gutenberg chart block, CSV chart plugin, responsive chart plugin, or accessible data visualization tool for WordPress, PressViz is built for that workflow.
How It Works
- Add the PressViz block to any post or page
- Enter data manually or import a CSV file
- Choose a chart type
- Customize colors, labels, legends, spacing, and responsive behavior
- Publish a responsive, accessible chart on your WordPress site
Features
- WordPress chart block for the Gutenberg editor
- Bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel charts
- CSV import and manual data entry
- Editable spreadsheet-style data grid
- Chart title, subtitle, color, legend, spacing, label, and animation controls
- Front-end PNG and CSV export buttons
- Responsive chart output for desktop, tablet, and mobile
- Accessible chart descriptions and screen-reader-friendly data table output
- SEO-friendly schema.org Dataset markup
- Local ECharts bundle with no CDN dependency
- Site-wide defaults for common chart settings
- Per-chart overrides in the block inspector
- More features are coming, including chart management, reusable datasets, AI-assisted chart creation, and richer table workflows
Links
- Website: https://getpressviz.com
- SEO and AI crawling breakdown: https://www.getpressviz.com/pressviz-built-in-for-seo
- Documentation: https://getpressviz.com/docs
External Services
PressViz optionally sends deactivation feedback to a Google Sheets endpoint via Google Apps
Script when a user submits the deactivation form. No data is sent if the user clicks
“Skip & Deactivate” or dismisses the modal. Data sent: deactivation reason code and label,
optional free-text details, site URL, WordPress version, plugin version, plugin slug, PHP
version, and a UTC timestamp.
Service: https://script.google.com
Privacy policy: https://policies.google.com/privacy
Third-Party Libraries
- ECharts 6.x (https://echarts.apache.org) – Apache License 2.0 – Bundled locally, no external requests
Blocks
This plugin provides 1 block.
- PressViz Create and publish charts without code, directly in the block editor.
Installation
- Upload the
pressvizfolder to/wp-content/plugins/, or install through the WordPress Plugins screen. - Activate the plugin through the Plugins screen.
- In any post or page, add the PressViz block from the block inserter.
- Choose a source, enter your data, configure the chart, and click Generate.
FAQ
-
What chart types are supported
-
PressViz currently supports bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel charts.
-
Does PressViz work with the block editor (Gutenberg)
-
Yes. PressViz is built specifically for the WordPress block editor. Creation, editing, data entry, and live preview all happen inside the editor.
-
Can visitors export the charts
-
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.
-
Will my charts break if I deactivate PressViz
-
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.
-
Does PressViz work on WordPress Multisite
-
Yes, with per-site activation. Activate PressViz on each site where you want to use charts — do not network-activate it. Each site maintains its own chart data and settings independently.
-
Does PressViz add anything to my database
-
Yes. PressViz creates one custom table — `{prefix}pressviz_charts` — 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.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“PressViz – WordPress Charts and Tables” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “PressViz – WordPress Charts and Tables” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.2.1
Compatibility
* Confirmed compatibility with WordPress 7.0
WordPress.org Listing
* Updated the plugin name to improve discoverability for WordPress charts and tables searches
Admin Settings
* Added a confirmation notice after saving PressViz settings
WordPress.org Preview
* Added a WordPress Playground blueprint so users can try PressViz from the plugin directory preview experience
0.2.0
Chart Types
* Expanded chart type support: area, scatter, gauge, funnel, and radar charts (in addition to bar, line, pie, doughnut)
Data & Input
* Expanded the starter flow with stronger CSV import, validation, and safer spreadsheet-style editing
* Improved the data grid with sticky headers, modal expansion, guided editing controls, and better destructive-action safeguards
Export & Download
* Added front-end export buttons so visitors can download charts as PNG images or export the underlying data as CSV
* Added controls to show, hide, or pin export actions per chart
Admin Settings & Defaults
* Added site-wide defaults for key chart settings while preserving per-chart overrides in the block inspector
* Improved the settings experience with a visual theme picker, dynamic defaults, configurable CSV row limits, and a clearer deactivation feedback flow
Responsive & Customization
* Improved responsive behavior across charts, tables, the starter flow, and the inspector for desktop, tablet, and mobile layouts
* Expanded no-code styling controls with better chart browsing, spacing options, subtitles, legends, and axis labels
Editor UX Polish
* Smoothed the editing flow with clearer step states, better upload and import UX, disabled duplicate apply actions, and improved visual feedback during updates
* Added CSV import warnings for formula-like values to help users spot potentially unsafe spreadsheet content
Accessibility
* Strengthened keyboard navigation, labeling, and assistive-technology support across the editor and front-end output
* Improved chart semantics so custom descriptions and export controls are announced more clearly to screen readers
SEO & Data Safety
* AI-SEO-friendly chart output with schema.org Dataset markup
* Added a clearer deactivation experience that explains how chart data is handled when the plugin is removed
Data Validation & Compatibility
* Added stronger compatibility checks so chart types, column roles, and saved mappings stay aligned with the current dataset
* Improved guided remapping, validation messages, and API responses for incompatible or incomplete chart configurations
Rendering Robustness
* Improved front-end rendering safeguards so invalid, missing, or changed data degrades gracefully instead of breaking the chart
Testing & Code Quality
* Expanded automated test coverage for rendering, editor flows, and technical accessibility checks
* Continued internal refactoring and UI consistency work to make the editor easier to maintain
Bug Fixes
* Fixed chart rendering and responsiveness issues in constrained block layouts and nested containers
* Resolved editor-side layout and asset-loading bugs affecting inspector behavior and block editor stability
0.1.3
- Improve readme structure and clarity
- Add website URL https://www.getpressviz.com/
- Enhance description with use cases and feature overview
0.1.2
- Include unminified source code (
src/) in the plugin package to comply with WordPress.org guideline #4 - Document build process in readme
0.1.1
- Fix Contributors field in readme
0.1.0
- Initial release – bar, line, pie, and doughnut charts with manual data entry
