SureRank SEO
90Lightweight SEO assistant for meta tags, schema and structured data, XML sitemaps, Open Graph previews, robots...
A plugin to easily allow you to add interactive charts and maps by using a collection of Charting libraries.
Blazing Charts is a WordPress plugin that allows you to create chart code snippets for your posts or pages using various charting libraries. You can use the 'BlazingChart' shortcode to insert these snippets, specifying the chart type, source, function, and options as parameters. The plugin supports multiple libraries including HighCharts.js, Morris.js, and Google Charts among others.
This plugin is suitable for users who want to incorporate interactive charts into their WordPress site without needing to develop their own charting solutions. It is particularly useful for those who are familiar with shortcode usage and have existing data sources for chart generation.
Best for: Users looking to add interactive charts to their WordPress site using existing charting libraries.
What it does well
Where it falls short
Blazing Charts provides a straightforward way to implement various charting libraries in WordPress, but its outdated status may limit support and compatibility.
Massoud Shakeri's own description of Blazing Charts, lightly tidied.
We are not going to re-invent the wheel, and this plugin is not going to give you another charting library. This purpose of this plugin is to let you get the most out of charting libraries that already exist and are awesome. There are many of them out there, and most of them are free. Many of the other commercial libraries are free for a personal or non-profit project, or have a free branded version, which may have a small link to their website.
Here is a list of libraries currently added to the collection. If you know another charting library, compatible with GPL license, please inform us to add it.
Please refer to the license page of a library you want to use to check the precise license conditions.
This plugin allows you to create chart code snippets, which can be inserted into the posts or pages by using the shortcode of “BlazingChart”.
Another scenario is you have a function, defined in another plugin or in your theme, which extracts data from database and produces the scripts for the chart. Then you can give the name of that function as a parameter to the shortcode, so the function is called and the output of that function will be inserted in the page.
The “BlazingChart” shortcode can have up to 4 parameters:
Other than Google Charts which does not have a local version of library, all the other libraries are included in this plugin. Some of them are hosted on a CDN as well. So by changing the settings, you can easily switch between remote or local chart/map libraries.
“source”:
The second parameter specifies the user-friendly slug of the chart snippet as the source of script and data for the chart.
“function”:
If a function, defined in another plugin or in the theme, is going to produce the data and script for the chart, the name of that function can be given as the value of this parameter. This value can be not only a function name, but also other types of callbacks, like “Foo::method”, “array(‘Foo’, ‘method’)”, or “array($obj, ‘method’)”.
“options”:
Some of the charting libraries are just a single file. But others, like Flot, are divided to a main library and several auxiliary libraries, to make it lighter and more efficient. By using this parameter, you can give a comma separated list of auxiliary libraries of the main library to load. Here is the list of options for each library:
To include JavaScript files efficiently, none of these libraries are enqueued, until the shortcode of “BlazingChart” appears in a post or a widget. The plugin loads only one of these libraries, specified by “charttype” parameter. Moreover, to load the page faster, that library is loaded in the footer.
You can also use a built-in PHP function to invoke the chart anywhere in your template:
<?php
// define the parameters
$patts= array(
“charttype” => “name of one of the aforementioned charting libraries”,
“source” => “slug of the chart snippet”,
“options” => “auxiliary libraries to load”
);
// call the function to invoke the shortcode handler
blazing_charts_insert($patts);
?>
Other plugins for charts and graphs.
Lightweight SEO assistant for meta tags, schema and structured data, XML sitemaps, Open Graph previews, robots...
Turn your data into WordPress apps with tables, forms, charts & maps — no code required, with optional hoo...
Create interactive images with clickable hotspots, using modern image maps for WordPress. Perfect for floor pl...
The best WordPress table plugin. Create responsive, and searchable tables and charts from Excel (.xlsx, .xls o...
Control how your WordPress posts, pages, WooCommerce products, and custom post types look when shared on Faceb...
The simple method to add Open Graph metadata to your entries so that they look great when shared on sites.