Testimonial Basics


Testimonial Basics is a full featured testimonial management plugin.

  • backup and restore testimonials
  • setup input forms in content or widget areas
  • Author,Email,Testimonial are required input fields
  • Testimonial Title,Location,Website are optional input fields
  • two additional customizable input fields
  • show testimonials in content or widget areas
  • group testimonials for separate display
  • use 5 star rating system
  • use sliders and excerpts
  • optionally use schema/google snippet markup
  • black and white or color captcha built in, NOW INCLUDES reCaptcha
  • customize text color and background color
  • 4 layouts for content display, 6 for widget
  • use one of nine web friendly fonts
  • include gravatars
  • easily edit and approve testimonials in the admin panel
  • pagination available in 3, 5, or 10 testimonials per page
  • help available in admin panels
  • translations : French, Dutch, German, Spanish
  • RTL compatible
  • optional GDPR opt in button for submitting testimonials
  • optional GDPR link on testimonials to allow users to request removal of a testimonial


  • Copyright (C) 2018 kevinhaig kevinsspace.ca
  • Testimonial Basics is licensed and distributed under the terms of the GNU GPLv3
  • License URI: http://www.gnu.org/licenses/quick-guide-gplv3.html
  • Testimonial Basics is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or(at your option) any later version.
  • Testimonial Basics is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.
  • You should have received a copy of the GNU General Public License along with Testimonial Basics. If not, see http://www.gnu.org/licenses/.

Third Party Resources

  • IcoMoon icons
    Author: Keyamoon http://keyamoon.com
    Copyright Keyamoon
    License : GPLv3
    SVG used: bin.svg, star-full.svg, star-half.svg, eye-minus.svg, star-empty.svg
  • Raleway Font
    Copyright (c) 2010, Matt McInerney (matt@pixelspread.com),
    Copyright (c) 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com),
    Copyright (c) 2011, Rodrigo Fuenzalida (www.rfuenzalida.com|hello@rfuenzalida.com), with Reserved Font Name Raleway
    License: SIL OFL http://scripts.sil.org/OFL


  • Option Panel

  • Edit Panel

  • Content Display Layouts

  • Content Display Mosaic

  • Widget Display Layouts

  • Input forms


  1. Upload Testimonial Basics to the plugin directory
    (wp-content/plugins/testimonial-basics) of your wordpress setup.
  2. Ensure all sub directories are maintained.
  3. Activate the theme through the WordPress Admin panel under “Plugins”.


Installation Instructions
  1. Upload Testimonial Basics to the plugin directory
    (wp-content/plugins/testimonial-basics) of your wordpress setup.
  2. Ensure all sub directories are maintained.
  3. Activate the theme through the WordPress Admin panel under “Plugins”.
Is there documentation for the plugin?

Yes. Detailed documentation is available at http://kevinsspace.ca/testimonial-basics-user-documentation/

Page load speeds are slow

If your page load speed is slow it will likely be because you are using Gravatars and you are not using a cache plugin. It is recommended that you use a cache plugin for any site, whether or not you are using Gravatars for Testimonial Basics. I use WP Super Cache.

My testimonial is not showing?

Ensure it is approved.

I just approved a testimonial and it is not showing?

If you have a cache plugin installed such as WP Super Cache, the page you use to display your testimonials may be cached. Simply edit the page and update it or wait and the cached files will eventually be deleted and refreshed.

When I input a color number in the cell the color won’t change?

Hit the enter key.

Why can’t users upload photos?

Users are not allowed to upload photos because it is a security issue. Use of gravatars is highly recommended. Administrators have the ability to add images in the Edit Testimonials admin panel.


Terrific well-featured and zero learning curve

I have to say that this plugin, for a free level plugin, is just outstanding and it’s outstanding for Kevin the developer to enable all the right features without complicating things for an up-sell. With styling options and straight-forward settings it gives me exactly what I need – an input form and with custom inputs and surprising display features. A big thank you and highly recommended!

p.s. It’s working on WP 4.9.1 for me.

Near Perfect!

Would be nice to have additional formatting capabilities but, other than that, it’s a truly outstanding plug-in

Read all 50 reviews

Contributors & Developers

“Testimonial Basics” is open source software. The following people have contributed to this plugin.


“Testimonial Basics” has been translated into 4 locales. Thank you to the translators for their contributions.

Translate “Testimonial Basics” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


  • see changelog.txt for a full changelog



  • fixed time validation on edit testimonials panel
  • fixed import testimonials tp properly import appoval status
  • fixed bug in excerpt function.
  • fixed bug in widget input form where GDPR was requested but not set up.
  • fixed the reCaptcha system on the content and widget forms
  • added translations to remove testimonial shortcode
  • updated all language files


  • added spaces to google reCaptcha concatenation to keep the attributes apart
  • fixed typos in katb_remove_testimonial_form()


  • changed bool $use_schema to $use_schema in all places in katb_functions.php
  • this was causing a fatal error in some php versions

4.4.0 and 4.4.1

  • this is a major re-write
  • code has been cleaned up to conform with WPCS standards
  • input forms were updated to use placeholders
  • changed captcha storage system
  • increased allowed gravatar size to 150px max
  • added tools to facilitate GDPR compliance for the testimonials
  • removed star shadow styles
  • moved to svg icons
  • bug scrub and css improvements