This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

SK Testimonials


The SK Testimonials Plugin allows you to list and display Testimonials on your site. You can list them in any order, by groups, through widgets or shortcodes. You have full functionality to how your testimonials are built and displayed.

  1. Easy To Manage
  2. Easy To Add and Edit
  3. Contextual Help Documentation in the WordPress admin
  4. Widgets, Shortcodes, and Template Tags
  5. Display and design management
  6. Global Settings for output
  7. Testimonials show up in /testimonials/ on your site
  8. Testimonial slugs use the business and customer name
  9. Custom Template files can be overridden by placing files called index-testimonial.php or single-testimonial.php in your theme
  10. Image defaults to Gravatar’s “Mystery Man”
  11. Customize your slug away from “testimonials” to whatever you want, if you want
  12. Cache your custom CSS for page speed load time optimization


  • All of your testimonials functionality is in one place, allowing you the easiest management of your testimonial information.
  • Adding a new testimonial is as easy as adding a post or page and has many of the same features such as excerpts, featured images, the visual editor, groups, and display order management. Just make sure that you add the information about the person or company who submitted your testimonial.
  • Managing your testimonials has never been easier, because we tapped into the core WordPress methods for managing content. Your Testimonials act like posts!
  • There's help documentation in your site, so you have that information at your fingertips. If you ever need more help, we have a support forum ready and waiting for your questions.
  • Testimonial groups are added and managed easily and efficiently. You can assign testimonials a group so that you can display that group in specific places on your site.
  • Manage the layout and design (HTML and CSS) of your testimonials from the design page, without having to modify your theme!
  • Set defaults that apply site-wide, but that can be overridden anywhere you display testimonials.
  • The widget functionality allows you to put Testimonials anywhere there is a sidebar. You can set the display however you would like, including overriding the global display defaults for this widget.


  1. Upload the zip file through your plugins->add new screen OR Unzip the archive and upload the sk-testimonials directory via FTP to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. To configure your plugin settings, find the “Testimonials” menu item just under “Comments”


Why are testimonials important?

When you list out testimonials on your site, potential customers have the opportunity to read what your current customers are saying about you and your company.

How do I override the included template files?

We included a couple files in the plugin called index-testimonial.php and single-testimonial.php. These files handle the output of the testimonials so that your global design settings are considered when they are output to the screen. You can copy these files to your theme directory and then your versions will be used instead of the ones included with the plugin.

Just make sure that you use the template tags included for outputting testimonials, otherwise your global display settings will not be considered.

Contributors & Developers

“SK Testimonials” is open source software. The following people have contributed to this plugin.


Translate “SK Testimonials” into your language.

Interested in development?

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



  • Added in the ability to add titles to your html output


  • Solved the group issue with groups not showing properly when selected in the shortcode.
  • added the ability to change your slug for the testimonials
  • added css caching ability with a testimonials setting


  • Added in title control, for page title purposes. WordPress was defaulting the page titles to be “Auto Draft”. We will load a title in by default if the user doesn’t enter one – to avoid “Auto Draft”


  • made a change for the SEO conscience people, from client-name_business-name to client-name-business-name
  • removed the default CSS entry for 330px on the widget width


  • Fixed an issue with the rand on the widget not going through
  • set defaults for the widget in a couple places, for some reason they were not passing through properly
  • fixed the widget count issue


  • Added a check for function_exists(‘get_the_post_thumbnail’) to fix the issue for themes without that feature turned on.


  • Repaired a template redirect issue that could be causing some issues for users.


  • Fixed issues with the widget display:
    • The counts were not working because of a variable misnomer
    • The categories were not working because of the same issue with counts
    • The before_widget, after_widget, before_title, and after_titles were not displaying correctly.


  • Plugin created