Appearance
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 thepro/review-formsREST 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
proREST 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, PlatformsNotably, 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:

