Installation & Activation
Activate in seconds. No API keys, no external services, no configuration files.
Upload Plugin
Plugins → Add New → Upload Plugin. Select wp-testimonials-social-proof.zip.
Activate
Click Activate Plugin. Registers the testimonial CPT and adds the manage_testimonials capability.
Add Testimonials
Go to Testimonials → Add New. Fill in author, company, star rating, and the review text.
Embed Shortcode
Add [testimonials] to any page or post. Use attributes to choose layout and filter by rating.
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.
Shortcodes & REST API
Testimonials Display
[testimonials] [testimonials columns="3" rating="5" layout="carousel" autoplay="4" show_filter="true" schema="true" ]
| Attribute | Default | Description |
|---|---|---|
columns | 3 | Grid columns: 1, 2, 3, or 4. |
rating | all | Minimum star rating to show (e.g. 4 shows 4 and 5-star reviews). |
layout | grid | Display layout: grid or carousel. |
autoplay | 5 | Carousel autoplay interval in seconds. Set 0 to disable. |
show_filter | false | Show category filter tabs above the grid. |
schema | false | Inject 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