Beschreibung
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.
How can I translate the plugin?
The plugin is fully internationalized (text domain data-dashboard). All front-end and admin strings can be translated via standard .po/.mo files placed in the plugin’s languages/ folder (e.g. data-dashboard-en_US.mo, data-dashboard-ja.mo, …). A translation template data-dashboard.pot and an English translation (en_US) are included.
Screenshots


Rezensionen
There are no reviews for this plugin.
Mitwirkende & Entwickler
„xiaochen Data Dashboard“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
MitwirkendeÜbersetze „xiaochen Data Dashboard“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
1.2.1
- Feature: add a „Help & Support“ tab to the settings page — quick-start steps, the three front-end entry points, a module data-source table, an FAQ, and support links. All help content is localized.
1.2.0
- Feature: full internationalization (i18n). Every front-end and admin string now goes through the
data-dashboardtext domain; a translation template (data-dashboard.pot), a Chinese catalog (zh_CN) and an English catalog (en_US) are bundled underlanguages/. The front-end dashboard JS also consumes the injected translation dictionary, so all charts, nav, password gate and export UI follow the site language. - Maintenance: bump plugin version, updated README localization section.
1.1.1
- Security: brute-force protection now trusts only the direct server IP (REMOTE_ADDR) instead of spoofable client-supplied headers (X-Forwarded-For / HTTP_CLIENT_IP), and stores all attempt/lock counters in a single fixed-key transient with a size cap, preventing storage pollution from forged IPs.
1.1.0
- Compliance: prefix all declarations, globals and stored data with a unique
xiaodada_prefix (waswpdd_, which is not allowed as it starts with the reserved word „wp“). - Compliance: enqueue admin page CSS/JS via
admin_enqueue_scriptsinstead of inline<style>/<script>tags. - Security: upgrade bundled ECharts to 6.1.0 and jsPDF to 4.2.1 (fixes CVE-2026-25535 etc.), localize the previously remote pdfobject reference.
- Maintenance: automatic one-time migration of options / page shortcodes from 1.0.x.
1.0.0
- Initial release.
