SleekPixel for wpDataTables data and charts
wpDataTables stores each table in its own database tables, wp_wpdatatables and wp_wpdatatables_columns, and tracks data sources, refresh intervals, and chart links. SleekPixel reads the same store to render a branded OG image with the right title, row count, and source for every embed.
♾️ Lifetime License available
Connected tables are live. The share should be too.
wpDataTables adds its own database tables to WordPress: wp_wpdatatables for the table definitions, wp_wpdatatables_columns for column configuration, and wp_wpdatatables_rows for cached rows when needed. Each table can be wired to a MySQL view, a Google Sheet, an Excel file, a JSON endpoint, or a manual dataset.
Tables are embedded with [wpdatatable id=14] and charts with [wpdatachart id=8]. The data behind both shortcodes can be tens of thousands of rows, but the surrounding post often has just a paragraph of intro and the embed. So the default OG image, sourced from post content, signals almost nothing about the dataset behind the share.
SleekPixel parses both shortcodes, looks up the wpDataTables row in wp_wpdatatables, reads the title, the data source type, the configured refresh interval, and the current row count, then renders all of it into a branded OG image. When the hourly cron refreshes the source, the next regeneration cycle picks up the new row count and the next share carries the new number.
Workflow
From wpDataTables refresh to social card
Detect the embed id
[wpdatatable id=N] and [wpdatachart id=N] embeds to find which wpDataTables entry the post depends on.
Read the definition
wp_wpdatatables for the title, data source type, refresh interval, and chart relationship, no external API call required.
Render the card
Hook refresh events
Output
Sample wpDataTables card
Generated from a real wpDataTables entry: title, data source type, refresh interval, and row count pulled from wp_wpdatatables.
Comparison
Default theme OG image vs SleekPixel for wpDataTables
Default theme OG image
- Default OG image never reflects connected MySQL or Google Sheet sources
- Charts and tables share with identical, generic theme images
- Hourly refresh on the data source never updates what the share preview shows
- Editors cannot tell from a social preview which dashboard is being shared
- Row count and source type are invisible to the reader scanning a feed
SleekPixel
-
Reads
wp_wpdatatablesfor title, source type, and refresh interval -
Parses
[wpdatatable id=N]and[wpdatachart id=N]embeds - Renders source-type badges: MySQL, Google Sheet, Excel, JSON, manual
- Hooks the wpDataTables refresh action to regenerate cards on every sync
- Supports chart embeds by composing the chart preview alongside the title
Features
What SleekPixel gives you for wpDataTables
Source-aware
MySQL view, Google Sheet, Excel, JSON, or manual: the card shows where the data lives as a badge, so the share signals the source as well as the dataset.
Refresh stamp
The data-source refresh interval and last-synced timestamp render as the card footer line, so a live ETF table looks alive and a static reference looks stable.
Chart-aware
When the embed is a wpDataChart rather than a table, SleekPixel composes the chart title, axis labels, and series count into the card, not just the underlying table.
Use cases
Where wpDataTables sites get the biggest lift
Finance and analytics
Live MySQL or warehouse-backed tables share with their own previews, complete with refresh stamp and row count signalling freshness.
Public data portals
Government and NGO portals embed many connected tables. Per-table OG images make every link share recognizable as the specific dataset shown.
Business dashboards
Customer-facing dashboards built on wpDataTables share as themselves, so internal Slack and external posts both carry the right context.
The bigger picture
Why connected tables deserve a live-looking card
wpDataTables is a database-tables-plugin first. People do not install it to write static comparisons in HTML. They install it to wire a WordPress page to a MySQL view, a Google Sheet, or a warehouse dataset and to let the page stay current automatically.
The point of the share, then, is the freshness and the source, not the surrounding post copy. A default OG image that shows the site logo throws away that point. A SleekPixel card that names the table, badges the source type, and stamps the refresh interval signals exactly the freshness the embed is meant to deliver.
None of this requires new fields to maintain. wpDataTables already stores title, source, refresh interval, and refresh history. SleekPixel reads from where the plugin already writes and turns every refresh or save into a regenerated card.
Over a quarter of hourly refreshes on a single trading dashboard, that is thousands of social-ready snapshots that always reflect what the dashboard currently says.
Questions
Common questions about SleekPixel for wpDataTables
Yes. Both versions use the same wp_wpdatatables table for definitions and the same shortcode format. Pro-only source types like MySQL, Google Sheet, and Excel surface as badges in the SleekPixel card. Lite-only manual tables also work, they just show as 'manual' source.
wpDataTables charts are stored as their own entries linked to a table. SleekPixel parses [wpdatachart id=N] embeds separately, reads the chart's title and the linked table, and composes a card that names both. The chart type, line or bar or pie, can be reflected as a small icon on the card.
Yes when the wpDataTables cron syncs the view, which fires its own refresh action. SleekPixel hooks that action and regenerates the card for every post embedding that table id, with the new row count and new refresh timestamp.
 Yes. The first data row and any specific cell are template fields. You can render the top row as a typographic preview, or pin a specific cell like the latest total, which is common for dashboards where one summary number drives the story.
 Google Sheets refreshes work like any other source. The refresh interval is stored on the wpDataTables entry and surfaces as the badge or footer line on the card. SleekPixel does not call Google itself, it reads the cached result from wpDataTables.
 No. Regeneration runs asynchronously through WordPress's cron or Action Scheduler. The refresh itself completes immediately and the OG image rebuilds in the next queue tick, usually within seconds, with no blocking on the data import.
 Yes. MySQL-backed tables can use a warehouse-themed template while manual tables can use a static-content template. The wpDataTables source-type field is exposed as a routing field, so the right template is picked automatically per table id.
 
In wp-content/uploads/sleek-pixel/ on your own server. Your existing CDN handles delivery. No external SleekPixel service is in the path, no per-render fees, and the og:image URL points to your own domain.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Telegram channel images
- Gumroad product covers
- Klaviyo email headers
- Signal sticker pack
- YouTube Shorts thumbnails
- Spotify Canvas
- Dribbble shot covers
- Kindle book cover
- Instagram highlight covers
- Instagram stories
- eBay listing images
- Bluesky profile banner
- Ko-fi shop images
- Threads profile banners
- Slack channel headers