WordPress Plugin · v1.0.0 · GPL v2

WP Testimonials
& Social Proof

Collect, display, and manage customer reviews inside WordPress. Star ratings, carousel and grid layouts, JSON-LD Schema.org markup for rich search results, front-end submission forms, and REST API endpoints — no third-party review platform needed.

★★★★★
"Incredible plugin. Setup took 10 minutes and the results look professional."
Sarah M. — Product Manager
★★★★★
"Schema markup is a game changer for our review snippets in Google."
James K. — SEO Lead
Getting Started

Installation & Activation

Activate in seconds. No API keys, no external services, no configuration files.

1

Upload Plugin

Plugins → Add New → Upload Plugin. Select wp-testimonials-social-proof.zip.

2

Activate

Click Activate Plugin. Registers the testimonial CPT and adds the manage_testimonials capability.

3

Add Testimonials

Go to Testimonials → Add New. Fill in author, company, star rating, and the review text.

4

Embed Shortcode

Add [testimonials] to any page or post. Use attributes to choose layout and filter by rating.

What's Included

Plugin Features

Star Ratings

1–5 star rating stored as post meta. Filter the testimonial grid to show only 5-star reviews.

🎠

Carousel Layout

Auto-advancing carousel with configurable autoplay interval. CSS-only, no jQuery dependency.

🏷

Schema Markup

JSON-LD Review and AggregateRating structured data for Google rich snippets.

📝

Submission Form

[testimonial_form] shortcode lets customers submit their own reviews. Admin approves before publishing.

🎛

Category Filter

Testimonial Category taxonomy. Show only reviews from a specific product, service, or client segment.

🔌

REST API

Public GET endpoint to fetch testimonials programmatically for headless or SPA integrations.

Developer Reference

Shortcodes & REST API

Testimonials Display

[testimonials]
[testimonials
  columns="3"
  rating="5"
  layout="carousel"
  autoplay="4"
  show_filter="true"
  schema="true"
]
AttributeDefaultDescription
columns3Grid columns: 1, 2, 3, or 4.
ratingallMinimum star rating to show (e.g. 4 shows 4 and 5-star reviews).
layoutgridDisplay layout: grid or carousel.
autoplay5Carousel autoplay interval in seconds. Set 0 to disable.
show_filterfalseShow category filter tabs above the grid.
schemafalseInject JSON-LD Schema.org markup for rich search results.

Testimonial Submission Form

[testimonial_form]
[testimonial_form
  title="Share Your Experience"
  show_company="true"
  require_login="false"
]

REST API

GET /wp-json/wptsm/v1/testimonials   ?rating=5&per_page=10&category=product-a
The Developer

Author Profile

Vetri Suriya
PHP · WordPress · AWS

WordPress developer building production-grade plugins for the WordPress ecosystem. Focused on clean code, WordPress coding standards, and user-facing features that work without external services.