SleekPixel for WP Complete course progress
WP Complete tracks lesson completion in wpcomplete_progress postmeta and per-user state in wpcomplete_user_lessons. SleekPixel reads the same store, then renders branded OG cards that show course name, lesson count, and completion ratio whenever a course or lesson is shared.
♾️ Lifetime License available
Lessons are content. Completion is the story.
WP Complete adds a simple but powerful structure to WordPress: any post can be marked as part of a course, and per-user progress is tracked as users mark lessons complete. The progress data is stored in user-meta keys keyed by lesson id, and the course-level relationships live in a custom wpcomplete_progress postmeta layer that links lessons to a parent course post.
When an editor shares a course landing page or a specific lesson, what makes that page worth sharing is the structure: a course of 21 lessons, the user's current progress, or the lesson's place in the broader curriculum. Default OG generators see only the post body and miss all of it.
SleekPixel reads wpcomplete_progress to find the parent course and the lesson order, then queries aggregated completion across users from wpcomplete_user_lessons. The resulting OG card names the course, stamps the lesson number, and shows the average completion ratio. New users land on a share that signals scope, sequencing, and momentum, rather than a generic theme logo.
Workflow
From lesson edit to social card
Detect course relationship
wpcomplete_progress postmeta on the current post to find its parent course and its position in the lesson order.
Aggregate completion
wpcomplete_user_lessons across users to compute the per-lesson completion ratio without exposing any individual user identity.
Render the OG image
Hook saves and rollups
Output
Sample WP Complete lesson card
Generated from a real WP Complete lesson: course name, lesson number, and progress pulled from wpcomplete_progress.
Comparison
Default theme OG image vs SleekPixel for WP Complete
Default theme OG image
- Default OG image never names the course or lesson position on the share
- Lesson 1 and lesson 21 in the same course share with identical theme cards
- Progress and average completion are invisible to anyone scrolling shared links
- Newly added lessons never refresh the share preview of the course landing page
- Editors cannot signal a course's scope from a default link share at any size
SleekPixel
-
Reads
wpcomplete_progresspostmeta to find course and lesson ordering -
Aggregates completion from
wpcomplete_user_lessonsacross user-meta - Renders course name as headline, lesson number as the typographic mark
- Refreshes on every lesson save and on every progress aggregation cycle
- Supports both single-lesson and full-course landing shares with one template
Features
What SleekPixel gives you for WP Complete
Course-aware
The course name, lesson count, and lesson order all come from wpcomplete_progress postmeta, so the OG card always shows the right curriculum.
Completion as signal
Aggregated completion across users renders as a progress bar or a percentage stamp, so a shared lesson card signals momentum, not just static content.
Refresh on save
Every lesson edit and every nightly progress aggregation triggers a regeneration, so a course that grows from 10 to 21 lessons updates every relevant share.
Use cases
Where WP Complete sites benefit most
Course landing pages
A course landing page shares with a card that names the course, counts lessons, and stamps cohort completion, signalling momentum to new visitors.
Single-lesson links
Each lesson share names its course, marks its lesson number, and badges the section, so a single lesson share reads as part of a broader curriculum.
Cohort and community sites
Cohort-based courses share with cards that signal aggregate completion across the cohort, recruiting peer attention to active lessons.
The bigger picture
Why course pages need a progress-aware share
WP Complete sites are usually built around the structure of a course. The pitch is the curriculum: how many lessons, how long, and how many other people are already deep into them. Visitors share course and lesson links specifically because they want to recruit peers or signal where they are.
A default OG image that strips out the curriculum and shows only the site logo throws away the recruiting story. A SleekPixel card that names the course, marks the lesson, and stamps cohort completion turns every share into a small piece of recruitment. The fields are already in the WP Complete database.
Every lesson save updates the course relationship, every completion event updates the progress aggregate. SleekPixel reads what the plugin already writes and turns every update into a regenerated card. Over a quarter of running a 21-lesson course with daily check-ins, that is hundreds of social-ready snapshots that all reflect the curriculum and the momentum behind it.
Questions
Common questions about SleekPixel for WP Complete
No. SleekPixel only ever uses aggregate completion across users for the public OG card. Per-user progress stays inside wpcomplete_user_lessons where WP Complete keeps it and is never written into a publicly cacheable image.
Brand-new courses with zero progress render a card that omits the completion stamp and shows lesson count plus the launch date as the footer line. As completion data starts to land, the next regeneration cycle adds the progress bar back.
 
Yes. WP Complete writes the same wpcomplete_progress postmeta and the same user-lesson tracking in all versions. SleekPixel reads those fields directly so the integration works with whatever version of the plugin you are running.
Yes. WP Complete's lesson-order postmeta exposes the next lesson in the course. SleekPixel can pull that lesson title and render it as the card subtitle, signalling 'up next' for visitors who arrive partway through the course.
 On removal, WP Complete updates the lesson-order postmeta. SleekPixel regenerates the affected OG images so the share previews reflect the new lesson count and the new lesson positions immediately.
 
Yes. Each wpcomplete_progress entry can map a lesson into multiple courses. SleekPixel picks the primary course based on the post's canonical parent, with a per-post override if a specific course should drive the share.
No. Regeneration runs asynchronously through Action Scheduler. The progress rollup itself completes immediately and the OG image rebuilds in the next queue tick, usually within a few seconds, with no blocking on the cron job.
 
Locally in wp-content/uploads/sleek-pixel/ on your own server. Your existing CDN handles delivery. The og:image URL points at your own domain and no third-party host appears in the rendering path.
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
- Amazon A+ content images
- Snapchat ad images
- YouTube end screens
- Bluesky link cards
- YouTube end cards
- LinkedIn document post covers
- Mastodon profile banners
- Twitch profile banner
- YouTube ad thumbnails
- YouTube thumbnails
- Pinterest shop banners
- Tumblr header
- Douyin cover
- Mailchimp email headers
- Klaviyo email banner