Create and publish data-driven charts in WordPress
M Chart Pro is a premium add-on for M Chart that helps you manage datasets and present them as clear, configurable charts. Enter data in a spreadsheet or import it from a CSV file, review the result with a live preview, and publish the finished chart where your audience needs it.
The plugin uses the bundled Chart.js library and supports 19 chart types, including line, spline, area, column, stacked column, bar, stacked bar, pie, doughnut, scatter, bubble, radar, radar area, polar, treemap, boxplot, violin, venn, and euler charts. This range makes it suitable for trends, comparisons, distributions, proportions, relationships, and more specialized visualizations.
Flexible data entry and preview
Build datasets in a spreadsheet interface with multi-sheet support, or use the fully keyboard-accessible CSV import. Configurable delimiters make it possible to work with CSV data in the format you already use. As you edit the data and chart settings, the live preview redraws immediately, allowing you to inspect the result before publishing.
Choose the right output
A single chart can be rendered in several ways. Use a live interactive chart for website visitors, generate a static image when JavaScript is unavailable, or provide a plain HTML data table. Each chart is automatically saved as a PNG image without requiring extra software or an external service. Image width is configurable, along with a quality multiplier from 1x to 4x.
Static images are useful for RSS feeds, emails, AMP pages, and other environments where interactive JavaScript charts may not work. You can embed charts with a shortcode, the block editor block, or an iframe for use on other sites.
Accessible, responsive presentation
M Chart targets WCAG 2.1 Level AA. Every front-end chart includes a hidden data table for screen readers, helping make the underlying information available beyond the visual chart. Charts size themselves to their containers, defer rendering until scrolled into view, and use lazy loading in the block editor.
Bundled Chart.js themes can be switched per installation, including a Color Blind Safe palette. Locale-aware number formatting and full translation support help charts fit different languages and regional conventions.
Customize each chart
Adjust the title and subtitle, axis titles and units, forced axis minimum, legend, shared tooltips, data-point labels, source attribution, and color per data point. These settings help you adapt a chart to a report, article, dashboard, email, or embedded presentation without changing the underlying dataset.
Installation and workflow
Install M Chart and add the M Chart Pro premium add-on to the WordPress site. Create a chart, enter or import its data, select a chart type, and configure the presentation options. Check the live preview, choose the output and embedding method, then insert the chart with a shortcode, block, or iframe.