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

Plugin: init-review-system (Used by 8 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
e*.i*i*h*m*.com F 2026-05-04 09:57:23
j*a*g*a*t*o*.now F 2026-04-28 07:03:09
m*r*i*s*a*s.org F 2026-04-28 07:03:09
i*i*h*m*.com F 2026-04-27 02:43:14
c*a*c*n*a*.i*i*h*m*.com F 2026-04-25 11:38:26
d*a*e*t*u*e*f*l*.net F 2026-04-22 09:38:01
b*u*d*r*n*m*s*e*.com (WP 6.9.4) F 2026-04-15 07:04:51
t*u*i*n*r*y*n.com 2026-03-17 14:24:37

Top 50 Plugins

Plugin Count
elementor 1,952,883
contact-form-7 1,834,236
elementor-pro 1,115,090
woocommerce 905,543
revslider 669,564
jetpack 455,323
js_composer 451,579
wp-rocket 337,578
essential-addons-for-elementor-lite 302,217
gravityforms 260,848
header-footer-elementor 241,647
complianz-gdpr 237,217
instagram-feed 235,352
google-analytics-for-wordpress 230,220
gutenberg-core 227,821
elementskit-lite 226,777
cookie-law-info 226,293
google-site-kit 225,450
sitepress-multilingual-cms 210,080
bluehost-wordpress-plugin 201,331
wpforms-lite 161,792
astra-sites 154,513
gutenberg 153,690
litespeed-cache 142,755
cookie-notice 134,730
gtranslate 132,470
coblocks 125,426
the-events-calendar 124,415
popup-maker 117,182
woocommerce-payments 99,929
astra-addon 99,208
tablepress 99,084
bb-plugin 98,816
LayerSlider 97,311
wp-smushit 96,651
premium-addons-for-elementor 94,192
mailchimp-for-wp 92,399
duracelltomi-google-tag-manager 90,248
honeypot 89,300
cleantalk-spam-protect 87,809
akismet 87,548
woocommerce-gateway-stripe 85,707
megamenu 83,317
all-in-one-seo-pack 82,828
fusion-builder 81,482
formidable 79,568
smart-slider-3 79,400
creative-mail-by-constant-contact 78,230
creame-whatsapp-me 78,105
ewww-image-optimizer 76,846

Top 50 Themes

Theme Count
hello-elementor 647,191
Divi 540,528
astra 490,862
pub 154,843
Avada 126,205
flatsome 122,474
generatepress 121,902
oceanwp 88,879
h4 85,197
kadence 81,234
enfold 71,703
salient 68,882
bb-theme 61,424
twentytwentyfour 60,739
twentyseventeen 56,908
cocoon-master 56,102
blocksy 55,399
betheme 54,185
twentytwentyfive 52,850
dt-the7 46,384
neve 40,396
woodmart 38,939
Avada-Child-Theme 35,645
twentytwentyone 35,050
bridge 34,210
gox 33,503
twentytwenty 31,088
lightning 30,329
swell 29,457
twentytwentythree 27,891
Impreza 25,524
bricks 25,490
Newspaper 22,916
twentytwentytwo 22,453
epik-redesign 20,773
pro 18,852
storefront 18,648
uncode 18,623
twentysixteen 18,609
extendable 18,575
sydney 16,948
yith-wonder 16,512
Total 14,992
themify-ultra 14,988
twentyfifteen 13,251
hestia 13,171
porto 12,878
twentynineteen 12,823
yootheme 12,536
thrive-theme 12,469