Add fast, schema-ready 5-star rating blocks to any post – with optional login, strict IP check, REST API, and multi-criteria scoring.
No bloat. Just clean reviews. Built for themes and developers.
Init Review System adds a fast and flexible 5-star rating system to any post, page, or custom content type. Built with REST API, localStorage, shortcode-first design, and support for multi-criteria reviews — it's perfect for both simple blog votes and advanced product scoring.
Votes are stored using REST, tracked via localStorage (for guests), and can be auto-inserted or embedded via shortcode. Output is schema-ready with AggregateRating
for SEO, and all components are cleanly theme-compatible.
- 5-star rating block with voting
- Optional average score display (readonly)
- Support for guest or login-only voting
- Strict IP check mode
- JSON-LD output (
schema.org/AggregateRating
) - REST API for voting and reviews
- Multi-criteria review block (up to 5 criteria)
- Shortcode-based control (
[init_review_system]
, etc.) - Auto-insert: before/after content or comment form
- Lightweight, zero jQuery, no frontend bloat
- Developer filters and template overrides
Display interactive 5-star voting block.
Attributes:
id
: Post ID (default: current post)class
: Custom wrapper classschema
:true|false
– enable schema output
Display average score only.
Attributes:
id
: Post IDicon
:true|false
sub
:true|false
– show/5
subtexthide_if_empty
:true|false
class
: Custom class
Display multi-criteria scoring and review form.
Attributes:
id
: Post IDclass
: Custom classschema
:true|false
per_page
: Number of reviews to show (0 = all)
Submit a single 5-star vote.
Requires login + nonce if enabled.
Submit a multi-criteria review with content.
Requires login + nonce if enabled.
Fetch multi-criteria reviews for a post.
Supports pagination (?page=x&per_page=y
).
init_plugin_suite_review_system_auto_insert_enabled_score
init_plugin_suite_review_system_auto_insert_enabled_vote
init_plugin_suite_review_system_default_score_shortcode
init_plugin_suite_review_system_default_vote_shortcode
init_plugin_suite_review_system_schema_type
init_plugin_suite_review_system_schema_data
init_plugin_suite_review_system_require_login
init_plugin_suite_review_system_after_vote
init_plugin_suite_review_system_after_criteria_review
- Upload to
/wp-content/plugins/init-review-system
- Activate in WordPress admin
- Go to Settings > Init Review System to configure
- Use the shortcodes wherever you want reviews
GPLv2 or later — open source, minimal, developer-first.
Init Review System is part of the Init Plugin Suite — a collection of blazing-fast, no-bloat plugins made for WordPress developers who care about quality and speed.