WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: init-review-system (Used by 10 domains)

Init Review System – Reactions, Multi-Criteria, Guest-Friendly

👤 Init HTML 📦 v1.17 🔗 Plugin Homepage

Init Review System adds a clean and customizable 5-star rating system to your WordPress site. Votes are stored via REST API, tracked with localStorage, and the average score is auto-calculated and optionally displayed with schema markup.

Built to be lightweight, developer-friendly, and easy to integrate into any theme or custom UI. Now with multi-criteria reviews and an emoji reactions system for richer user interaction.

This plugin is part of the Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress.

GitHub repository: https://github.com/brokensmile2103/init-review-system

Highlights:

  • 5-star voting via frontend
  • NEW: Multi-criteria review support
  • NEW: Emoji Reactions with Login Enforcement
  • Average score display
  • Optional login requirement
  • Optional strict IP checking
  • REST API for vote submission
  • JSON-LD schema for SEO
  • Works with any post type
  • Minimal, theme-friendly UI

Features

  • 5-star rating system
  • Multi-criteria review scoring (up to 5 custom criteria)
  • Emoji-based reactions bar with live counts (requires login)
  • REST API endpoint for reactions: /wp-json/initrsys/v1/reactions/toggle
  • Reactions stored in both post meta and dedicated userpost mapping table
  • Accessibility-ready with aria-pressed + aria-live updates
  • Shortcode-based integration
  • Auto-insert blocks before/after content or comments
  • Optional login + IP check to prevent abuse
  • REST API endpoint: /wp-json/initrsys/v1/vote
  • Developer filters and extensible architecture
  • No jQuery, only minimal assets loaded when needed

Usage

[init_review_system]

Displays interactive 5-star voting block.

Attributes:
id: Post ID (default: current post)
class: Custom CSS class
schema: true|false – Output JSON-LD schema markup

[init_review_score]

Displays average score (read-only).

Attributes:
id: Post ID (default: current post)
icon: true|false – Show star icon (default: false)
sub: true|false – Show /5 subtext (default: true)
class: Custom CSS class
hide_if_empty: true|false – Hide if no reviews (default: false)

[init_review_criteria]

Displays multi-criteria review block.

Attributes:
id: Post ID (default: current post)
class: Custom CSS class
schema: true|false – Output schema markup (default: false)
per_page: Number of reviews to show (default: 0 = all)
paged: Current review page number (default: 1)

[init_reactions]

Displays emoji reactions bar under a post.

Attributes:
id: Post ID (default: current post)
class: Custom CSS class
require_login: Always true (login required)

Filters for Developers

This plugin provides filters and actions to let developers customize auto-insert behavior, schema output, review permissions, and REST API logic.

init_plugin_suite_review_system_auto_insert_enabled_score
Enable or disable automatic score output (before/after content).
Applies to: Frontend filter
Params: bool $enabled, string $position, string $post_type

init_plugin_suite_review_system_auto_insert_enabled_vote
Enable or disable automatic voting block insertion.
Applies to: Frontend filter
Params: bool $enabled, string $position, string $post_type

init_plugin_suite_review_system_default_score_shortcode
Change the default shortcode used for score auto-insertion.
Applies to: Frontend
Params: string $shortcode

init_plugin_suite_review_system_default_vote_shortcode
Change the default shortcode used for voting block auto-insertion.
Applies to: Frontend
Params: string $shortcode

init_plugin_suite_review_system_require_login
Force login for submitting reviews, even if disabled in settings.
Applies to: REST /submit-criteria-review
Params: bool $require_login

init_plugin_suite_review_system_min_len_for_ws_check
Adjust minimum length threshold for triggering no-whitespace check.
Applies to: Backend + JS precheck
Params: int $threshold (default 20)

init_plugin_suite_review_system_repetition_threshold
Adjust repetition threshold for detecting excessive word repetition.
Applies to: Backend + JS precheck
Params: int $threshold (default 8)

init_plugin_suite_review_system_schema_type
Customize schema.org type (e.g., Book, Product, Course).
Applies to: Shortcode output
Params: string $type, string $post_type

init_plugin_suite_review_system_schema_data
Modify JSON-LD schema output array.
Applies to: Shortcode output
Params: array $data, int $post_id, string $schema_type

init_plugin_suite_review_system_after_vote
Run custom logic after a single-star vote is submitted.
Applies to: REST /vote
Params: int $post_id, float $score, float $avg_score, int $total_votes

init_plugin_suite_review_system_after_criteria_review
Trigger custom logic after a multi-criteria review is submitted.
Applies to: REST /submit-criteria-review
Params: int $post_id, int $user_id, float $avg_score, string $review_content, array $scores

init_plugin_suite_review_system_get_reaction_types
Customize available reaction types (labels + emojis).
Applies to: Reactions system
Params: array $types

init_plugin_suite_review_system_reaction_meta_key
Customize the meta key used for storing reaction counts.
Applies to: Reaction counts storage
Params: string $meta_key, string $rx_key

init_plugin_suite_review_system_ttl
Set TTL (in seconds) for object cache on review queries. Defaults to 0 (cache disabled). Set a value greater than 0 to enable caching via wp_cache_set with group init_review_system.
Applies to: REST get reviews, get total reviews
Params: int $ttl (default 0)

License

This plugin is licensed under the GPLv2 or later.
You are free to use, modify, and distribute it under the same license.

DomainExposuresHeadersLast Checked
m*r*i*t*o*.com 👤 C 2026-06-11 09:19:36
s*y*h*e*e*.vip 👤 F 2026-06-08 02:09:26
j*a*g*a*t*o*.now F 2026-05-28 07:36:49
m*r*i*s*a*s.org F 2026-05-28 07:36:49
i*i*h*m*.com F 2026-05-27 03:57:28
c*a*c*n*a*.i*i*h*m*.com F 2026-05-25 12:47:49
d*a*e*t*u*e*f*l*.net F 2026-05-23 15:38:46
b*u*d*r*n*m*s*e*.com (WP 6.9.4) F 2026-05-20 03:56:17
d*a*e*t*u*e*.uk F 2026-05-17 03:34:09
e*.i*i*h*m*.com F 2026-05-04 09:57:23

Top 50 Plugins

Plugin Count
elementor 1,882,876
contact-form-7 1,856,074
elementor-pro 1,094,432
woocommerce 848,744
revslider 643,124
jetpack 481,366
js_composer 451,122
wp-rocket 350,775
gravityforms 326,098
essential-addons-for-elementor-lite 311,691
complianz-gdpr 271,721
cookie-law-info 244,201
instagram-feed 237,408
google-site-kit 230,914
sitepress-multilingual-cms 230,599
google-analytics-for-wordpress 221,854
elementskit-lite 220,541
header-footer-elementor 218,486
bluehost-wordpress-plugin 192,610
gutenberg 167,143
gutenberg-core 166,574
cookie-notice 162,362
litespeed-cache 143,013
the-events-calendar 139,315
wpforms-lite 133,916
gtranslate 133,635
astra-sites 122,971
popup-maker 120,743
tablepress 117,263
woocommerce-payments 116,033
coblocks 103,863
honeypot 102,441
astra-addon 98,925
duracelltomi-google-tag-manager 98,073
wp-smushit 97,427
all-in-one-seo-pack 96,908
layerslider 95,366
bb-plugin 93,293
megamenu 91,277
premium-addons-for-elementor 90,458
akismet 88,583
mailchimp-for-wp 87,016
cleantalk-spam-protect 86,271
woocommerce-gateway-stripe 85,916
ml-slider 85,358
borlabs-cookie 84,341
wp-pagenavi 83,686
fusion-builder 83,000
ewww-image-optimizer 82,162
smart-slider-3 81,554

Top 50 Themes

Theme Count
hello-elementor 643,853
Divi 534,207
astra 440,149
flatsome 150,511
generatepress 136,499
Avada 129,452
pub 114,790
twentytwentyfour 113,255
sydney 108,766
oceanwp 87,059
kadence 82,810
enfold 75,162
salient 69,136
twentyseventeen 59,140
h4 58,772
bb-theme 56,716
betheme 54,411
blocksy 53,536
cocoon-master 52,931
dt-the7 48,114
twentytwentyfive 46,609
neve 41,432
Avada-Child-Theme 39,093
woodmart 34,663
gox 34,535
bridge 34,125
twentytwentyone 33,488
lightning 32,581
twentytwenty 31,549
voxel 29,231
swell 29,223
Impreza 27,834
bricks 27,131
sinatra 26,366
twentytwentythree 25,139
Newspaper 25,107
kubio 22,381
twentytwentytwo 20,615
uncode 20,068
twentysixteen 19,431
epik-redesign 19,302
storefront 18,651
pro 18,269
Total 15,397
extendable 15,157
yith-wonder 14,147
hello-theme-child-master 14,046
yootheme 13,615
themify-ultra 13,575
hestia 13,559