Plugin Directory


Powerful Testimonial Management. Create and use custom Output Templates anywhere on your site. Use the shortcode, function, or included widget to disp


  • Fixes bug in shortcode output where a single ID is used. - Thanks Kai!
  • Fixes bug in widget where new users after 7.0 was released could not change output template due to legacy api code.


  • Fixes a bug in tbtestimonial() function where category names being passed do not work correctly because of is_numeric conditional


  • Fixes bug in widget when not previously using the optional (now mandatory) template API introduced in 1.6


  • Removed option to switch to template api. It is now active by default.
  • Added list of user defined tags to the "tags" tab on the Output Templates page. Should make remembering your custom tags a little easier. Especially if you have a few of them.
  • New shortcode generator in TinyMCE with more options.
  • Fixed a few bugs that are present when using a filtered post type
  • Removed TBar to make users "happy happy happy". Merry Christmas, Jon.


  • 1.6.4 was a bust and the filter did not work. This solves that as well as changing it in the shortcode generator popup window.
  • Changed references of the post type to refer to a single variable in the event of a post type conflict later on down the road.
  • Added filter for post type so it can be changed in the event of a conflict.


  • Added filter to change the shortcode in the event of a conflict.


  • Fixed CSS issue with selected tabs in admin area. 3.5 Changed class names to ui-state-active instead of ui-tabs-selected.


  • Added TBar - Promotional Tool for newly launched Travis Ballard Design


  • fixed bug in single shortcode output
  • added order and orderby attributes to the shortcode and tbtestimonial() function
  • added option to show a random testimonial from a category. thanks to powderflask ( http://wordpress.org/support/profile/powderflask ) for the patch.
  • jquery_in_footer is now false by default
  • changed showposts to posts_per_page in shortcode generator window. this window needs an overhaul.
  • fixed undefined index bug in testimonial.php templates
  • added wp_reset_query at end of widget to fix loop bugs


  • New Template system based on the Twig Template Enging for PHP
  • Create new templates to use in your testimonials
  • New tbt_template_functions hook
  • Added ability to show testimonials from categories using the shortcode and tbtestimonial() function
  • Added ability to define a template to use in shortcode and tbtestimonial() function
  • Added reset query to hopefully fix a couple bugs some users were having
  • Fixed ; bug in tbtestimonials_prepare_preloader function
  • Replaced some instanced of showposts with posts_per_page
  • Fixed js_in_footer undefined index notice


  • Fixes SSL issues with preloader objects.


  • Fixed script and style enqueue issues with WordPress 3.3
  • Fixed issue with default_loader.gif when FORCE_SSL was set to true.


  • Added option to load Javascript in the footer or the header. Default loading in the footer caused some JavaScipt conflicts with other plugins.


  • Fixed "Call to undefined function get_post_thumbnail_id()" bug in image uploader due to init process.
  • Added syntax highliting to template tags in output settings
  • Fixed to show menu item in WordPress 3.1, Testimonials menu item was MIA


  • Fixed bug where array chunk value was less than or equal to 0
  • Changed .hidden and .clear CSS class names as to be not-so-generic so unwanted rules do not get added.
  • Escape user input in widget for added security.
  • Removed whitespace at end of inc/tinymce3/tinymce.php
  • Removed widget-options.php


  • Merry Christmas
  • Fixed bug where company information was not being saved. Nonce was MIA.
  • Added option to disable the loading of jquery cycle so if users already utilize it in their themes it doesn't get reloaded


  • Fixed a bug in template tags where tags were showing in output. Forgot to change $ret to $return during last updates


  • Documentation UI/UX overhaul
  • Bug in %permalink% template tag fixed


  • bug in testimonial listing ( admin area and using 'all' in the shortcode ) where has_post_thumbnail was undefined. fixed by including post-thumbnail-teplate.php when undefined.


  • switch categories over to custom taxonomies
  • remove filters from excerpt
  • new preloader api to keep preloaders in-tact after upgrading
  • sorting options built into widget
  • use the built in editor to edit the plugin css
  • rewritten widget. default transition is a true crossfade now. there's also a bunch of new transitions thanks to jquery cycle.
  • featured image will now replace gravatars
  • documentation page


  • Added random testimonial functionality. to display a random testimonial just pass the fucntion or shortcode with no args. tbtestimonial(), [testimonial]


  • forgot to remove references to ba-dotimeout javascript in widget thus causing error logs to report it as missing. Thanks to Bob @ Aquanauts for catching this :)


  • Bug Fix - Removed ba-dotimeout.js in leau of setTimeout. Was causing issues on a user's site, it's not needed anyway.


  • Fixed notice in widget settings about undefined index
  • Added a couple new filters to make extending easier. tbtestimonials_template_tags, tbtestimonials_template_tag_replacements, tbtestimonials_widget_syntax, tbtestimonials_single_syntax, tbtestimonials_listing_syntax
  • Fixed conflict with NextGen Gallery
  • Fixed conflict with MultiSite


  • Automatically fix double quote bug if present
  • Function to insert testimonial programatically into theme


  • Added syntax highliting to Output Setting page.
  • Fixed bug in output code where there was an extra " in <div class="testimonial-data"> - Users with this already installed will have to fix it manually.
  • Added new template tag for %testimonail_excerpt% to Output Settings.
  • Fixed bug causing admin javascript to not work correctly.
  • Added if/else conditionals to output syntax


  • Run the_content filters on testimonial content. Now renders shortcodes in testimonials.
  • Made testimonial custom post type be hierarchical so now you can use the menu order to order the output of the testimonials when displaying all of them.


  • Fixed sprintf bug when using categories


  • Moved settings page to Testimonials sub-menu
  • Added Output Syntax Options
  • Added shortcode to output all testimonials. button added in TinyMCE popup as well.


  • Fixed bug in widget when showing all testimonials using -1 as the display count. Widget still looped unless option was set to not loop.
  • Added categories to testimonials
  • Added a plugin settings page where you can change the author prefix, select to use the included stylesheet or not, change your loading graphic, disable the loading graphic, change loading text / position.
  • Removed menu position. now falls wherever it wants in menu.
  • Laid groundwork for Company Name & Company URL meta box that is coming in 1.3


  • fixed typo
  • changed h2 in widget to use theme defined before_title and after_title.


  • Initial Import of plugin

Requires: 3.0 or higher
Compatible up to: 3.6.1
Last Updated: 2013-7-20
Active Installs: 3,000+


4.2 out of 5 stars


Got something to say? Need help?


Not enough data

1 person says it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,2,2 100,1,1 100,2,2
50,2,1 50,2,1
100,1,1 100,1,1
100,2,2 100,2,2