Documentation  ·  Revolutionary Testimonials 0.3.5

Revolutionary Testimonials, step by step.

How to add testimonials, collect new ones from customers, display them on your site, and import the ones you already have.

Released version 0.3.3

Current release setup and checks

Collect, approve and display customer testimonials with categories and ratings.

  • The submission form follows the theme tokens for borders, labels and focus states.
  • Approve submissions before displaying them, and obtain permission to publish each person's details.

Check your setup

  • Add a fictional test testimonial and choose the intended category in the display widget.
  • Submit the form on a phone in both theme modes and check its labels, focus and confirmation.

Quick start

Up and running in minutes

Step 1

Install and activate

Upload the plugin or install it from the Revolutionary Plugins menu.

Step 2

Add a testimonial

Testimonials, Add New. Fill in the client's name, company, rating and words, then publish.

Step 3

Show them on a page

Place the [revolutionary_testimonials] shortcode, or the Testimonial widget in Revolutionary Blocks.

Step 4

Start collecting

Place [revolutionary_testimonials_form] on a page and approve submissions as they arrive.

Start here

Getting started

Everything lives under Revolutionary Plugins, Testimonials. The tab bar at the top links the overview, the list, Add New, Form, Import and Settings.

License and updates

Updates come from revolutionaryplugins.com under your Revolutionary license. Enter the key once in Multipurpose Dashboard, Welcome. There is no separate license screen in this plugin.

Who can do what

Anyone who can edit posts can view the overview and add or edit testimonials. People who cannot publish save as Pending. The Form, Import and Settings screens need administrator rights.

Overview

The dashboard

Stat cards, your latest testimonials, a breakdown of ratings from one to five stars, and quick actions.

yoursite.com/wp-admin/admin.php?page=rt-overview
Testimonials dashboard

Library

Adding and editing testimonials

Testimonials open in the plugin's own editor instead of the block editor.

yoursite.com/wp-admin/admin.php?page=rt-dashboard
Add a testimonial
FieldWhat it is for
TitleA short headline for the testimonial
TestimonialThe client's words
Client nameThe person who gave the testimonial
EmailFor your records; hidden on the site unless you choose to show it
CompanyShown with the name
WebsiteThe client's site
Star ratingZero to five stars
PhotoThe person's photo
Company logoShown alongside the testimonial
CategoriesOne or more testimonial categories
StatusPublished, Pending review or Draft

The All Testimonials list has sortable name and rating columns.

yoursite.com/wp-admin/edit.php?post_type=rt_testimonial
All testimonials

Organize

Categories

Group testimonials by product, service or audience, then show only the category that fits each page. Categories are also created automatically by the CSV importer.

yoursite.com/wp-admin/edit-tags.php?taxonomy=rt_testimonial_cate
Testimonial categories

On your site

Displaying testimonials

Use the shortcode anywhere shortcodes work, or the Testimonial widget in Revolutionary Blocks.

Example: [revolutionary_testimonials columns="3" rating="4" category="clients"] shows testimonials rated four stars or more from the clients category, in three columns.

AttributeDefaultWhat it does
countTestimonials per page setting (10)How many to show
categoryAllOne or more category slugs, separated by commas
ratingAnyMinimum star rating, 1 to 5
columnsColumns setting (1)1 to 4
orderbydateWhat to sort by
orderDESCASC or DESC

Submissions

Collecting testimonials from customers

Let customers send testimonials through a form on your site.

  • 1. In Settings, make sure Allow front-end submissions is on (it is by default).
  • 2. Decide whether to keep Require moderation before publishing on (the default).
  • 3. Place [revolutionary_testimonials_form title="Share your experience"] on a page, or use the Testimonials Form widget in Revolutionary Blocks.
  • 4. Review new submissions in All Testimonials, where they wait as Pending, and publish the ones you want.

Built-in protection

  • Logged-out visitors can submit at most ten times per ten minutes from one address.
  • Photo and logo uploads must be JPG, PNG, GIF or WebP images.
  • Every input has a label for screen readers, and the star rating is a labeled group.

Form builder

Customizing the submission form

Testimonials, Form. Add, remove and reorder fields, and see a live preview that matches the real form.

yoursite.com/wp-admin/admin.php?page=rt-form
Submission form builder

Field types

GroupTypes
Post fieldsTestimonial title, testimonial content, featured image (photo)
Custom fieldsText, email, URL, checkbox
Special fieldsCategory selector, category checklist, shortcode, star rating, company logo

The default form asks for full name, email, company, website, a title, the testimonial, a photo, a company logo and a star rating.

Button and messages

The Settings tab of the Form screen sets the submit button text and the success message. Restore defaults puts the original form back.

yoursite.com/wp-admin/admin.php?page=rt-form&tab=settings
Form button and messages

Moving in

Importing from another site

Testimonials, Import. Upload a CSV file whose first row names the columns. Unknown columns are ignored.

yoursite.com/wp-admin/admin.php?page=rt-import
Import from CSV
ColumnMeaning
nameClient name
emailClient email
companyCompany
websiteWebsite
ratingStar rating
titleTestimonial title
contentThe testimonial
photo_urlPhoto to download
logo_urlLogo to download
categoryCategory name, created if new
datePublish date
statuspublish, pending or draft
  • Download remote photo_url / logo_url into the Media Library (on by default).
  • Skip rows that look like duplicates, matched on name plus email (on by default).
  • Default status for rows without a status column: Published, Pending or Draft.
  • Rows with no name and no content are skipped and listed in the result.

Configuration

Settings reference

yoursite.com/wp-admin/admin.php?page=rt-settings
Display and submission settings
SettingDefault
Testimonials per page10
Columns1
Show star ratingsOn
Show photosOn
Show user name (with the company name)On
Show emails publiclyOff
Allow front-end submissionsOn
Require moderation before publishingOn

Reference

Developer notes

  • Post type rt_testimonial with public URLs under /testimonial/, and taxonomy rt_testimonial_category.
  • Meta keys: _rt_client_name, _rt_email, _rt_company, _rt_url, _rt_rating, _rt_company_logo.
  • Filter rt_submit_rate_limit changes the public submission limit.
  • There are no WP-CLI commands, and no Gutenberg blocks or classic widgets; use the shortcodes or Revolutionary Blocks.

Troubleshooting

Common questions

With moderation on, it is waiting as Pending in All Testimonials. Open it and publish it.

The visitor reached the limit of ten submissions per ten minutes. Signed-in users are not limited.

Make sure Download remote photo_url / logo_url was on and that the image URLs are publicly reachable.

That is expected. The WordPress editor links go to the plugin's own testimonial editor.

Your testimonials and settings stay in the database, so they are still there if you reinstall.

Stuck on something?

Search the forums, open a ticket, or write to us. A real person reads every message.