Skip to content

WP Social Ninja Pro ​

WP Social Ninja Pro (wp-social-ninja-pro) is a premium add-on that boots off the free core and layers in advanced features — without forking or replacing core. It uses the exact same wpsocialreviews/ hook seam documented throughout these pages.

What Pro adds ​

  • 🚀 Premium platforms & richer templates — Pro registers additional platforms and overrides the core template element hooks with more capable handlers.
  • 🚀 Native review-collection forms — the [wpsr_review_form] shortcode plus the pro/review-forms REST group, validation, spam protection, and captcha.
  • 🚀 AI review summaries — OpenAI / OpenRouter providers under Services/AI/.
  • 🚀 E-commerce reviews — WooCommerce and FluentCart product reviews, plus custom sources and importers (Services/CustomSources/, Services/Integrations/).
  • 🚀 Managers & QR codes — the pro REST group (managers, review-collection QR codes, quick-setup).
  • 🚀 Licensing & updates — Services/Libs/PluginManager/ fulfills the core license filters.

How Pro is structured ​

Pro mirrors the core layout under the WPSocialReviewsPro\App\ namespace:

wp-social-ninja-pro/
├── wp-social-ninja-pro.php     # Boots off wp_social_reviews_loaded_v2, version gate
├── app/
│   ├── Hooks/actions.php       # Overrides core template element hooks
│   ├── Hooks/filters.php       # Registers Pro platforms & tuning
│   ├── Http/Routes/api.php     # pro/* REST routes (reuse core policies)
│   └── Services/               # AI, ReviewForms, CustomSources, Integrations, Platforms

Notably, Pro ships no database migrations and no policy classes of its own — it writes to the core wpsr_ tables and reuses core policies.

Reciprocal versioning ​

Core declares WPSOCIALREVIEWS_PRO_MIN_VERSION and Pro declares WPSOCIALREVIEWS_CORE_MIN_VERSION. Pro refuses to boot against an incompatible core. This coupling is important enough to have its own page:

WP Social Ninja Developer Documentation