SleekView for LifterLMS Advanced Quizzes: attempts and question stats as tables
Read directly from wp_lifterlms_quiz_attempts and the question result rows in wp_lifterlms_quiz_attempt_questions. Build leaderboards, per-question difficulty reports, and grading queues without leaving WP Admin.
♾️ Lifetime License available
Quiz attempts as a table, not a per-student drill-down
LifterLMS stores quiz attempts in wp_lifterlms_quiz_attempts with one row per attempt and per-question results in wp_lifterlms_quiz_attempt_questions. The Advanced Quizzes add-on layers richer question types and analytics on top of the same schema. The default reporting screens are pre-shaped: per-student score lists, per-quiz averages, and not much else. Anything you want as a different shape (per-question pass rates, slowest grading queues, repeat-attempt patterns) needs custom queries.
SleekView reads the attempt tables directly so instructors and program teams can compose the views their workflows need. A quiz leaderboard sorts attempts by score across courses. A per-question difficulty report aggregates wp_lifterlms_quiz_attempt_questions by question and pass rate to surface ambiguous items. A grading queue filters attempts where manual review is pending, sorted by oldest first.
Inline grade edits route through LifterLMS's quiz APIs where supported so the standard hooks fire and any integrations listening respond normally. Direct-table edits skip hooks by design for back-fill scenarios. Multisite installations get per-subsite scoped views automatically.
Workflow
Build the quiz attempt views in four steps
Read the attempt table
lifterlms_quiz_attempts as the base. Each row is one student attempt at one quiz with score and status.
Join per-question results
lifterlms_quiz_attempt_questions as a related child table to drill from attempt to per-question answer. Aggregate by question for difficulty reports.
Filter by status and submitted date
status, start_date, and end_date to build leaderboards, grading queues, and repeat-attempt views.
Save per-role views
Sample columns
A typical LifterLMS quiz attempt view
lifterlms_quiz_attempts with the parent quiz pulled from wp_posts.
wp_lifterlms_quiz_attempts + wp_lifterlms_quiz_attempt_questions + wp_posts (post_type=llms_quiz)
| Student | Quiz | Score | Status | Attempts | Submitted |
|---|---|---|---|---|---|
| alex@studio.co | Photoshop Final | 94% | Passed | 1 | Apr 24 |
| ria@design.io | CSS Quiz | 82% | Passed | 2 | Apr 24 |
| tom@hello.dev | JS Basics | Pending | Grading | 1 | Apr 23 |
| mia@brew.coop | Full Stack Final | 48% | Failed | 3 | Apr 23 |
Comparison
Default LifterLMS Advanced Quizzes admin vs SleekView
Default LifterLMS Advanced Quizzes admin
- Reports are pre-shaped; limited column choice on attempt lists
- Per-question difficulty is not surfaced without custom queries
- Grading queues for manually-reviewed quizzes are hidden across screens
-
Repeat-attempt patterns in
lifterlms_quiz_attemptsare hard to surface -
Per-question results in
lifterlms_quiz_attempt_questionsstay buried
SleekView
-
Quiz leaderboard from
lifterlms_quiz_attemptssorted by score -
Per-question difficulty aggregated from
lifterlms_quiz_attempt_questions - Filter pending attempts to build a grading queue
- Surface attempt count per student-quiz pair as a column
- Save views per role (instructor, admin, support)
Features
What SleekView gives you for LifterLMS Advanced Quizzes
Quiz leaderboards
Sort lifterlms_quiz_attempts by score across courses or per quiz. Surface attempt count and pass rate alongside each row to spot top performers and chronic struggle.
Per-question difficulty reports
Aggregate lifterlms_quiz_attempt_questions by question and pass rate. Find quiz items where most students get the same wrong answer, the clearest signal that wording needs revision.
Grading queue
Filter attempts where status is pending and submitted date is oldest first. Inline grade entry routes through LifterLMS's quiz functions so any post-grading hooks fire normally.
Audience
Who uses SleekView for LifterLMS Advanced Quizzes
Instructors
Manual-review queue sorted by oldest pending. Grade essay answers inline; the status update routes through the LifterLMS quiz API so any course-completion hooks downstream still fire.
Curriculum designers
Per-question pass rates highlight ambiguous quiz items. Sort by difficulty desc to find the questions students always miss; revise wording, re-run, watch the rate change.
Program leads
Catalogue-wide pass rates filtered by quiz, course, and date range. Identify courses where quiz performance lags despite high enrollment so the team can investigate.
The bigger picture
Why quiz data needs row-level workspaces
Quizzes are the most data-rich part of any course, and they sit at the centre of two questions every program eventually asks. Are learners passing? And are our quiz items actually measuring what we think they are? LifterLMS records everything you need to answer both questions: every attempt, every per-question result, every score. The default reporting screens answer the first question well enough at a glance and the second question barely at all.
Curriculum designers want per-question pass rates to find ambiguous wording. Instructors grading essay answers want a queue sorted by oldest pending, not a per-quiz drill-down. Program leads want to see which courses have strong enrollment but weak quiz performance.
None of those views require new data; they all live in lifterlms_quiz_attempts and lifterlms_quiz_attempt_questions already. SleekView's job is to expose those tables as a composable workspace so each role can build the view their workflow actually demands, with no custom queries and no rebuilt reports.
Questions
Common questions about SleekView for LifterLMS Advanced Quizzes
Yes. The underlying attempt tables (wp_lifterlms_quiz_attempts, wp_lifterlms_quiz_attempt_questions) ship with LifterLMS core. Advanced Quizzes adds richer question types stored in the same schema. SleekView reads both equivalently.
Yes. lifterlms_quiz_attempt_questions holds per-question results linked to each attempt. SleekView surfaces it as a related child view so you can drill from a score down to the individual answers.
Where SleekView uses LifterLMS's quiz grading functions, the standard hooks fire (llms_quiz_attempt_pass, llms_quiz_attempt_fail, etc.) so course-completion logic and notifications run as designed. Direct-table edits skip hooks for back-fill cases.
Yes. Filter attempts where any question requires manual review. The grading view exposes the question text, student answer, and the grade entry inline.
 Questions are stored as posts with meta. Custom meta keys added by Advanced Quizzes or your own code can be exposed as columns once configured.
 
lifterlms_quiz_attempts is indexed by user and quiz. Catalogues with hundreds of quizzes and tens of thousands of attempts render fast. Per-question aggregates are opt-in since they require joining the per-question table.
Yes. Join attempts back to wp_lifterlms_user_postmeta for course progress so an instructor can see a student's quiz history alongside their broader course state.
Attempt data stays in WP. Export filtered results as CSV; deletion of a student's attempts can be routed through LifterLMS's user-deletion path so cascade behavior is consistent.
 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
- Woocommerce Freshbooks Sync
- Restropress
- Wc Marketplace
- Yith Essential Kit
- Bigcommerce
- Affiliate Aliexpress
- Woocommerce Shipping Easypost
- Smart Coupons
- Woocommerce Vertex Tax
- Woocommerce Variation Stock
- Woocommerce Quickbooks
- Woocommerce Vendor Payouts
- Woocommerce Purchase Orders
- Woocommerce Measurement Price
- Woocommerce Stock Manager