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) 2019 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”.

सामान्य प्रश्न

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.


फ़रवरी 5, 2021
Handy plugin, but a recent update caused a "critical" error on a client's website. After contacting the plugin author, a revision was pushed out within 2 hours. Updated, reactivated, and site is back online. Thank you!
नवम्बर 21, 2019
Это лучший плагин отзывов. Перерыл кучу из 15-20, но устроил только этот. Пожалуйста, автор, не забрасывайте плагин!
दिसम्बर 20, 2017
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.
जून 30, 2017
Would be nice to have additional formatting capabilities but, other than that, it's a truly outstanding plug-in
51 के सभी समीक्षा पढ़ें

सहायक &डेवलपर्स

यह खुला स्रोत सॉफ्टवेयर है। अनुगामी लोगो ने इस प्लगइन के लिए योगदान दिया है।


“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


  • updated translation files
  • updated Copyright to 2019
  • fixed some css errors
  • changed the itemreviewed from Thing to Organization to elimate Strutured Data testing error


  • fixed reCaptcha handle so reCaptcha would load
  • added V2 to input reCaptcha labels for better understanding


  • add 4.4.5 changelog to readme.txt
  • fixed input form bug causing Illegal string offset Warnings
  • fixed bug where excerpt pop ups were not working in the mosaic layout


  • Updated spanish translation
  • fixed bug in translation removal request email, that occured when the page was accessed directly
  • fixed css on confirmation GDPR note in the widget
  • added input textarea’s for GDPR checkbox note and for removal page notes, to work around language translation delays
  • modified css styling for admin options to float, allowing default text in the GDPR descriptions
  • update translations (for what they are worth?)
  • fixed bug in pagination when using $group !== ‘all’