xiaochen Data Dashboard
·
Visualize your WordPress blog data into a full-screen dashboard: posts, comments, tags, provinces and heatmaps.
Data Dashboard turns your WordPress blog statistics into a clean, large-screen visualization. It reads directly from your site’s own database (cached via WordPress transients) and renders charts with ECharts.
Features
- Admin self-check for data capability (database, core tables, cache, theme IP library, mail, etc.)
- Optional password protection for the front-end (shared password, remembered 7 days via cookie)
- Pick which data modules to show and drag to reorder them
- Configurable cache lifetime
- Three front-end entry points, all sharing the same password / module / order settings:
- Shortcode
[xiaodada_dashboard](drop into any page or post, follows your theme) - Theme page
/data-dashboard/(with your theme header, footer and sidebar) - Standalone page
/data-dashboard-standalone/(fully independent, no theme markup)
- Shortcode
- Visualization modules: overview, monthly post trend, category distribution, top tags, top comment phrases, visitor province map (China), monthly comment trend, post status, weekly / hourly distribution, posting-time heatmap, yearly comparison, media types, top commented posts, latest posts, comment / tag word cloud.
- Traffic dimensions (probing): PV / UV trend, source breakdown, device / browser split (uses WP Statistics when available), top read posts.
Installation
- Upload the
data-dashboardfolder to/wp-content/plugins/. - Activate “Data Dashboard” in Plugins.
- (Optional) For the “visitor province” module, make sure your active theme ships an
ip2c/ip2c.phpplus a pure IP database (.dat), for example the xiaochen theme. Otherwise just disable that module in the admin. - Go to Data Dashboard in the admin menu to set the password, modules and order, then save.
- Visit any of the three entry points above. You can create or rebuild the two pages with one click under Data Dashboard -> Front-end pages.
Frequently Asked Questions
Where does the data come from?
All numbers are queried directly from your site’s own database and cached with WordPress transients (external object cache / Memcached applies automatically).
How do I force a cache refresh?
Log in as an administrator and visit any dashboard URL with ?xiaodada_refresh=1.
