SleekView Charts for YASR: star rating dashboards in WordPress
YASR writes every visitor vote into yasr_log and every multi-set score into yasr_log_multi_set with post ID, vote, and date. SleekView Charts reads those rows and turns them into Number, Bar, Pie, and Area cards so editors see distribution and top posts at a glance.
♾️ Lifetime License available
From the YASR log tables to a real ratings dashboard
YASR stores ratings in three tables. yasr_log holds each visitor vote with post_id, vote, date, user_id, and an IP for the spam check. yasr_log_multi_set holds per-criterion scores for the multi-set shortcode tied to a set_id from yasr_multi_set and field_id from yasr_multi_values. None of that surfaces as a real chart inside the YASR admin.
SleekView Charts reads those tables straight from WordPress. Each card picks a column to group by (post ID, vote value, date, user ID, set ID) and aggregates with Count, Sum, Average, Maximum, or Minimum. Editors get a saved dashboard that always reflects the same rows YASR itself reads, so a 5-star vote dropped a minute ago appears on the next card refresh.
A typical setup pairs a Number card for the site-wide average vote, a Pie card for the 1-to-5 distribution, a Bar card for the top posts by total votes, and an Area card for daily voting activity. Editors stop guessing whether the new review is landing and start reading it off a dashboard that lives next to the rest of WordPress, not in a separate analytics tool.
Workflow
Build a YASR dashboard in four steps
Point a card at yasr_log
yasr_log for single-shortcode votes or yasr_log_multi_set for per-criterion scores. SleekView reads the table directly, so the chart matches what YASR shows on the post.
Group and aggregate by vote
vote, post_id, user_id, or date. Average over vote gives the site-wide rating, while Count returns the per-bucket distribution at a glance.
Pick the chart shape
vote, Area for daily activity from the date column. Mix the four on one dashboard.
Save the dashboard per role
Sample dashboard
Charts you can build from YASR data
Site-wide average rating
vote column on yasr_log, scoped to the active date range, with the previous period underneath for context. A clean top-line KPI for the editor dashboard.
Average(vote)
Vote distribution
vote column on yasr_log. Shows the real rating shape, so a 4.6 average with a long 1-star tail stops hiding behind the mean.
Count
group by vote
Top posts by total votes
yasr_log.post_id, joined to wp_posts.post_title so the legend reads as real titles. Identifies the content pulling repeat ratings.
Count
group by post_id
Daily voting activity
yasr_log.date. Useful for spotting the lift from a featured post or a campaign and for confirming whether the visitor vote box is being seen.
Count
group by date
Comparison
Default YASR admin vs SleekView Charts
Default YASR admin
- Manage Ratings is a list table of recent votes, not a distribution chart
- Recent Ratings widget shows one row per vote with no aggregation
- No site-wide vote distribution by star value across all posts
- Top posts by rating exist as a shortcode but never roll up to a dashboard
- Daily and weekly trends require exporting rows to a spreadsheet
SleekView Charts
-
Average, Count, and Sum over
yasr_log.voteper post or site-wide -
Pie cards for the 1-to-5 star distribution from the
votecolumn -
Bar cards for top posts by total votes from
post_id -
Area cards for daily activity from the
datecolumn -
Multi-set scores from
yasr_log_multi_setcharted per criterion
Features
What SleekView Charts gives you for YASR - Yet Another Stars Rating
Cards over the live yasr_log tables
Every card queries yasr_log or yasr_log_multi_set directly. The dashboard never drifts from the post because there is no export between the rows YASR writes and the chart the editor reads.
Real rating distribution
Average ratings hide the shape of the votes. A donut over the vote column shows whether a 4.6 score is a clean four-star consensus or a polarized split with a long 1-star tail.
Author and editor dashboards
Save a dashboard per role and gate it by capability. Editors open the site-wide ratings view, authors open the per-post leaderboard scoped to their content, all from one SleekView install.
Audience
Who builds YASR dashboards with SleekView
Editors of large blogs
Site-wide average and a 1-to-5 distribution side by side, so the editor sees whether the new content is converting visitor votes or quietly drawing a bimodal split.
Authors and reviewers
A bar leaderboard of their own posts by total votes and average, refreshed against yasr_log. Shows which articles still pull ratings months after publish.
Community managers
Daily voting activity from the date column reveals when the visitor vote box is being used and when it has gone quiet for a week or more.
The bigger picture
Why a star rating average is not enough
A single average rating compresses a lot of information. Two posts can both sit at 4.6, one with a clean four-and-five-star consensus and the other with a polarized split that includes a long 1-star tail. YASR stores every vote in yasr_log with the post ID, the vote value, the date, and the IP, but the default admin shows lists, not the shape of those rows.
Editors and authors are left guessing whether the new article is landing or quietly drawing a small group of detractors. SleekView Charts reads the same table and renders the distribution as a pie, the trend as an area, and the top posts as a bar, refreshed against the live data every time the dashboard loads. The signal goes from a single number to a full picture that the team can act on, and the rating system stops being a vanity badge and becomes a real editorial input.
Questions
Common questions about SleekView Charts for YASR - Yet Another Stars Rating
Both work. SleekView Charts reads the yasr_log, yasr_log_multi_set, yasr_multi_set, and yasr_multi_values tables that the free YASR plugin creates. YASR Pro adds extra features, but the underlying log tables stay the same and the cards keep working when you upgrade.
Yes. A Pie or Bar card groups yasr_log rows by the vote column and counts them. The result is a five-slice donut or a five-bar chart that shows whether the site-wide rating is a clean consensus or a polarized split.
Group yasr_log by post_id and aggregate with Count for most-rated or Average over vote for highest-rated. The post titles resolve through a join to wp_posts, so the bar legend reads as real titles.
Yes. yasr_log_multi_set stores one row per criterion with field_id referencing yasr_multi_values. A Bar card grouped by field_id and averaging the score returns one bar per criterion, with names resolved from yasr_multi_values.name.
Overall Rating from the reviewer is stored as a postmeta yasr_overall_rating on each post. SleekView reads postmeta as a chart source too, so cards can aggregate across the editor scores and compare them to the visitor votes from yasr_log.
Cards run against the live YASR tables every time the dashboard loads or a card refreshes. There is no nightly export step, so a vote saved one minute ago appears on the next card refresh without any extra work.
 Cards use indexed queries against the same columns YASR itself reads, so a busy site loads cards in roughly the same time the standard YASR admin takes. For very large logs, scope cards to a date range like last 30 or 90 days to keep aggregations responsive.
 Yes. Save a dashboard, gate it by capability or role, and each persona lands on the right view. Editors open the site-wide ratings view, authors open the per-post leaderboard scoped to their own posts, all from one SleekView install.
 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
- Checkoutwc
- Wp Crowdfunding
- Dokan
- Checkout Field Editor
- Wp Lister Lite
- Smart Coupons
- Yith Woocommerce Order Tracking
- Woocommerce Amazon Pay
- Wcfm Frontend Manager
- Woocommerce Shipping Easypost
- Yith Woocommerce Uploads
- Wt Woocommerce Pdf Invoice
- Woo Paytm Payment Gateway
- Woocommerce Currency Converter Widget
- Site Reviews
- Memberium
- Memberpress Importer
- Pmpro Multiple Memberships Per User
- Ultimatemember Private Content
- Memberships By Supsystic
- Buddypress Media
- Ultimate Affiliate Pro
- Restrict User Access
- Indeed Membership Pro
- Woocommerce Memberships
- Rcp Stripe Checkout
- Accessally
- Nextend Social Login
- Restrict Content
- Content Control Cm