SleekPixel for Smash Balloon Twitter Feed
Custom Twitter Feeds stores each feed in a ctf_feeds CPT and caches posts in wp_ctf_feed_caches with refresh stamps. SleekPixel reads the handle, the feed type, and the cache age, then renders a branded OG image so an embedded X timeline shares as itself.
♾️ Lifetime License available
Embedded timelines are content. The share should match.
Smash Balloon's Custom Twitter Feeds plugin registers ctf_feeds as a custom post type for every feed an editor configures. Each entry stores the handle or hashtag, the feed type (user timeline, hashtag, mentions, lists), and a configured post limit. Cached posts land in wp_ctf_feed_caches, keyed by feed id, with timestamps written on every successful X API fetch.
Embedding a Twitter feed is done with [custom-twitter-feeds feed=11] or the Smash Balloon block. Default OG generators see a shortcode token in post_content and fall back to the featured image. So a landing page that embeds a brand's X timeline shares with the same generic theme card as a basic About page does.
SleekPixel parses the Custom Twitter Feeds shortcode, loads the matching ctf_feeds CPT, reads the handle, the feed type, and the cache age, then renders a per-handle OG image. The card names the X account being embedded and badges the type of feed configured, so the share signals the timeline rather than the surrounding template.
Workflow
From X cache refresh to social card
Detect the feed id
post_content to find which ctf_feeds entry the post embeds.
Read the handle
wp_ctf_feed_caches for the cache age and current post count.
Render the OG image
Hook the refresh action
Output
Sample Twitter Feed card
Generated from a real ctf_feeds entry: handle, feed type, and cache age pulled from wp_ctf_feed_caches.
Comparison
Default theme OG image vs SleekPixel for Custom Twitter Feeds
Default theme OG image
- Default OG image never names the X handle being embedded on the post
- User timelines, hashtag feeds, and lists all share with one generic card
- Hourly refresh updates the page but the share preview stays stale
- Editors cannot tell from a social preview which timeline page is shared
- Handle and cache freshness are invisible to anyone scanning a feed of links
SleekPixel
-
Reads
ctf_feedsCPT for handle, feed type, and post limit -
Parses
[custom-twitter-feeds]shortcode and the Smash Balloon block - Renders feed type as a badge: Timeline, Hashtag, Mentions, List, Search
- Hooks the Custom Twitter Feeds refresh to regenerate cards on each sync
-
Surfaces last-refreshed time from
wp_ctf_feed_cacheson the card
Features
What SleekPixel gives you for Smash Balloon Twitter Feed
Handle on the card
The X handle stored on the ctf_feeds CPT renders as the brand line, so a share immediately names the account being embedded on the landing page.
Feed-type badge
Timeline, hashtag, mentions, list, or search: each becomes a colored badge on the card, signalling the kind of content the visitor will see on the page.
Refresh stamp
Last-refreshed time from wp_ctf_feed_caches renders as the card footer line, signalling that the embedded timeline is up to date when shared.
Use cases
Where Custom Twitter Feeds sites benefit most
Newsroom landing pages
Newsrooms that embed their X handle on a landing page share the page with a card that names the handle, not the site template.
Campaign hashtag pages
Hashtag feeds powering a launch or contest share with a card that badges 'Hashtag' and names the tag, recruiting more reach for the campaign.
Community list pages
List feeds curating a community's voices share with a card that badges 'List' and names the curated list, signalling the editorial angle.
The bigger picture
Why X timelines deserve their own social preview
Pages that embed an X feed are usually pages where the X presence is the point. A newsroom, a campaign hashtag, a community list: the surrounding copy frames the timeline and the timeline carries the value. A default OG image that says only the site name strips that point out of the share at exactly the moment the link gets passed around.
A SleekPixel card that names the handle, badges the feed type, and stamps the cache freshness restores the missing context. The fields already exist in the Custom Twitter Feeds database. The plugin writes the handle, the feed type, and the cache timestamp on every refresh.
SleekPixel reads what the plugin already writes and turns every cache cycle into a regenerated card. Over a year of hourly refreshes on a single active timeline, that is thousands of social-ready snapshots that always match what the embed currently shows.
Questions
Common questions about SleekPixel for Smash Balloon Twitter Feed
Yes. Both versions register the ctf_feeds CPT and the wp_ctf_feed_caches table. Pro-only feed types like List, Search, and Mentions surface as their own badge on the SleekPixel card so the share signals the type of feed clearly.
Yes. Custom Twitter Feeds caches the profile image locally when available. SleekPixel composites that avatar into the OG image as a small accent block, so the share carries the visual identity of the account, not just the handle.
 When the Custom Twitter Feeds cron pulls new posts, it fires a refresh action. SleekPixel hooks that action, finds posts embedding the refreshed feed id, and regenerates the OG image with the new cache age and post count.
 
Hashtag feeds use the hashtag as the identifier on the card. The brand line becomes #yourhashtag and the badge becomes 'Hashtag'. The latest post count surfaces from the cache table just like a user-timeline feed.
No. SleekPixel reads only the local cache that Custom Twitter Feeds has already populated, so it adds no X API quota usage and keeps any API keys out of the rendering layer entirely.
 
Yes. If wp_ctf_feed_caches reports a stale or errored cache, SleekPixel falls back to the last successful cache rather than rendering a broken card. The footer line still shows the actual last-successful timestamp.
Yes. Combined feeds in Social Wall are stored in the same combined CPT. SleekPixel detects the combined-feed shortcode and renders a multi-network badge naming X alongside the other networks in the wall.
 
Locally in wp-content/uploads/sleek-pixel/ on your own server. Your existing CDN handles delivery. No third-party SleekPixel host in the og:image URL and no per-render fees apply to the regeneration cycle.
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
- Patreon post thumbnails
- Instagram grid tiles
- Lens Protocol posts
- LinkedIn showcase page banners
- Twitter/X header
- Fanvue page banner
- Etsy cover photos
- Patreon cover images
- Mailchimp email banner
- Fansly banner
- YouTube podcast thumbnails
- Telegram channel images
- LinkedIn carousel slides
- WeChat Moments images
- Discord stage banner