Mobile App Refresh Campaign [Banner] 2024

Introducing “Features” and “Testimonials”

Written by Matty Cohen on October 24, 2012 Product News.

At WooHQ, as the team flies in from around the world for our annual WooTrip, we’re excited to share some new developments with you all, that we are sure you’ll enjoy.

One of our aims at WooHQ this year has been to simplify and re-focus. With our ever-growing range of WordPress themes, a large part of our aims is to standardise some of our newer, non-WooFramework, functionality across our themes and to make sure that each theme focusses on doing what it does best; be an awesome design for your website, without bundling in the kitchen sink.

With this aim in mind, we’d like to introduce you to two new free plugins we’ve released.

Meet “Features” and “Testimonials”

“Features” and “Testimonials” do exactly what they say on the tin; they display the features your company, product or service offers, as well as what your customers have to say about your business. Each plugin comes bundled with a shortcode, widget and template tag for easily displaying the content throughout your website or within your theme template files.


Features by WooThemes” pays homage to our popular “Mini-Features” functionality, previously bundled into selected business themes. This plugin is a quick way to showcase what features your company, product or service offers, and to easily display that on your website.

The administration screen of "Features by WooThemes"

From features to services and offerings, “Features by WooThemes” is a clean and clear platform for showing your visitors what it is that your company, product or service does.

"Features by WooThemes", as seen in "Definition"


Customers love reading about what other customers think of your company, product or service. “Testimonials by WooThemes” makes adding and displaying testimonials a breeze.

The administration screen of "Testimonials by WooThemes"

With options to set a byline for each testimonial, a URL to that person or company’s website and either an e-mail for a Gravatar or a featured image, showing everyone what your customers think of your company just got a whole lot easier.

"Testimonials by WooThemes", as seen on "Definition"

Where do I get these plugins, and how do I contribute?

These plugins are both hosted on the plugin repository and are available for free download right now. They are also available on GitHub to be forked and modified by the community. We encourage developers to fork the code and submit pull requests on GitHub to help enhance and develop these plugins further.

Download “Testimonials by WooThemes”

Download “Features by WooThemes”

These plugins can also be searched for and downloaded directly through your WordPress dashboard on the “Plugins > Add New” screen.

The Vision

Going forward, our themes will make use of these plugins for the “Features” and “Testimonials” functionality, if the theme offers the features. This ensures that, if you want to use only “Features”, for example, and not “Testimonials”, you can simply activate only one of the plugins, without being left with unused code in your theme.

These plugins aren’t restricted to only WooThemes themes, of course. They work out of the box with any WordPress theme (styling required, as needed).

We are also currently evaluating how best to apply this functionality to existing themes that already contain similar functionality. We’ll keep the community updated on this as things progress.

We hope you like this update. We look forward to viewing your pull requests on GitHub and to developing these plugins further with the community. πŸ™‚


54 Responses

  1. allmyhoney
    October 24, 2012 at 2:54 pm #

    Nice touch indeed. What I would love is a shortcode/plugin for a team page – some kind of Team or business team page. I find most sites I build now need this Team page element – so it would be nice to have it as a plugin – just a thought. Good job on this.

    • Matty Cohen
      October 24, 2012 at 2:59 pm #

      Thanks so much. πŸ™‚

      We’ve received your idea for this on WooIdeas (thanks for that!) and will examine further as soon as time allows.

      Thanks again for your kind words. πŸ™‚

      • MIDRIK
        November 23, 2012 at 12:49 pm #

        Very nice testimonial plugin, thanks. I also second the team page idea. For every site I build, Im in trouble when doing the staff/team part… shortcode for this woudl be awesome!

        Thanks again.

    • erlend_sh
      October 25, 2012 at 6:41 am #

      I’ll second that. Always loved the team page in “Olya”.

  2. slimata
    October 24, 2012 at 3:13 pm #

    I need that LMS in my life!

    Looks great! Definitely the kind of stuff I have been waiting for arrived today.

  3. Steffen Bang Nielsen
    October 24, 2012 at 3:26 pm #

    I absolutely applaud, that youÒ€ℒre moving these type of elements away from themes into plugins. Will portfolios follow?

    • Matty Cohen
      October 24, 2012 at 3:35 pm #

      In due course, we’ll be looking into doing something similar with portfolio functionality, yes. πŸ™‚

      • nathancorbier
        November 2, 2012 at 7:47 am #

        I’ve actually pulled the newer Portfolio code (from Swatch, then PixelPress) and jammed it into the old Inspire template, because I liked the way Inspire looked, but didn’t like the older code.

        Having a lot of WooFunctionality (Portfolio, Testimonials, Features, etc) as plugins to create a “mix-and-match” customization for free and commercial templates would be a great idea.

    • Emyr Thomas
      October 24, 2012 at 4:17 pm #

      FYI, Justin Tadlock recently started work on a portfolio plugin. It’s available on GitHub.

  4. Estella Vidal
    October 24, 2012 at 3:37 pm #

    Great!! Thanks for the Testimonials plugin!! πŸ™‚

  5. a.holligan.bf3
    October 24, 2012 at 3:42 pm #

    No WooCommerce plugins for this week ? πŸ™

    • Matty Cohen
      October 24, 2012 at 3:51 pm #

      We’re compiling a really great release, back at HQ, to be launched as soon as it’s all ready.

      Keep your eyes on the blog for more info! πŸ™‚

      • a.holligan.bf3
        October 24, 2012 at 6:25 pm #

        I hope it will be really soon πŸ™‚

  6. Robert
    October 24, 2012 at 4:42 pm #

    It’s awesome πŸ™‚ It saves tons of time adding testimonials and features πŸ™‚

  7. LimeCuda
    October 24, 2012 at 6:27 pm #

    Not complaining but just curious why these aren’t part of WooDojo?

    • Mark Forrester
      October 24, 2012 at 11:21 pm #

      Expect to see the plugins downloadable through WooDojo soon!

  8. likoma
    October 24, 2012 at 8:01 pm #

    Timing! I just last week manually created something of a Features in the page of a site using columns, icons, and text. That was the last time I’ll need to do that! Thanks WOO!

  9. pwood
    October 24, 2012 at 8:29 pm #

    Awesome concept! Playing with it on a build right now… A few comments I’d like to add:

    1. Need to be able to disable the feature title link, or change where the feature links to.

    2. Would be great to allow for shortcodes to be used in the feature text to allow for buttons. Or, just add a field for button text, and generate a button off of the feature link.

    3. On edit feature it shows “View Testimonial” instead of “View Feature”

    • Matty Cohen
      October 25, 2012 at 8:45 am #

      Thanks for your feedback! πŸ™‚

      I’ve added these to our list for further inspection during the plugin’s next development cycle. πŸ™‚

  10. douglsmith
    October 24, 2012 at 11:57 pm #

    I dream of the day when commercial themes compete as much on what has been left out (or integrated through plugins) as what has been stuffed in. Thanks for this step in the right direction!

  11. Maire
    October 25, 2012 at 12:57 am #

    Forth a I’ve site I use simplicity, which already has testimonials and features built in. I really want a testimonials page though so someone can go read all the testimonials – will this now be possible?

    • Matty Cohen
      October 25, 2012 at 8:46 am #

      It’s now possible using the “woothemes_testimonials” shortcode, yes. πŸ™‚

      • Maire
        October 26, 2012 at 1:06 am #

        Cool! If using a theme which already has a testimonials feature, will they all need to be added again once using the testimonials plugin?

        • Matty Cohen
          October 26, 2012 at 11:10 am #

          If the post type in use prior to switching isn’t “testimonial”, then yes. Also, there may be additional custom fields… but only a few. πŸ™‚

  12. hoodoofactory
    October 25, 2012 at 1:18 am #

    These are great! Thanks!

    Will the Testimonials work inside WooSlider?

    • Matty Cohen
      October 25, 2012 at 8:46 am #

      You can use the “woothemes_testimonials” shortcode inside WooSlider’s “slides” slideshow type, yes. πŸ™‚

      • hoodoofactory
        October 26, 2012 at 8:06 am #


  13. erlend_sh
    October 25, 2012 at 7:41 am #

    Ooooh yeah! Coolest WooThemes news I’ve had in years. Love this direction guys, keep at it.

    As others have already suggested, Portfolio and Slides would be a great next step.

    • Matty Cohen
      October 25, 2012 at 8:47 am #

      Thanks for your kind words and feedback. πŸ™‚

      For slides, we have WooSlider. Portfolio will be examined in due course, yes. πŸ™‚

  14. SarahS
    October 25, 2012 at 10:16 am #

    For the Testimonials plugin:
    Can readers add testimonials onsite via this plugin?
    Does it include a widget to display them?


    • James Koster
      October 25, 2012 at 11:03 am #

      Yes there is a widget. No, users cannot submit their own testimonials.

      • SarahS
        October 25, 2012 at 11:46 am #

        Thanks for the info.

      • aronwp
        October 25, 2012 at 10:46 pm #

        would be nice to have users submit testimonials. I have been using WP Customer Reviews on may project and would love a woothemes extension to do the same

        • ehong33234
          December 11, 2012 at 9:39 am #

          If you have gravity forms, you could create a page with a form just for collecting the testimonials. Just a thought…

  15. Surbma
    October 25, 2012 at 10:45 am #

    Great plugins, very welcome.

    I was testing both and I found out, that Testimonials have other html structure, than I can see it in your Definition demo theme. How can it be?

    The .quote-content div is missing for me and the avatar is coming after the blockquote.

    • James Koster
      October 25, 2012 at 12:01 pm #

      You can modify the markup using the template filter. If you wanted to mimic the markup in Definition use

      • Surbma
        October 25, 2012 at 10:59 pm #

        Wow! I love it now. πŸ™‚

      • Pastie
        October 27, 2012 at 2:00 am #

        Could someone please explain the steps needed in more detail for people like me who don’t understand or write code?

        Surely the styling for both should be the same out of the box as most users will use both these features together on the same page.

  16. case
    October 25, 2012 at 11:13 am #

    Just installed these in Definition.

    They’ve appeared in my admin sidebar but don’t have an icon next to the menu item.

    Also, when you create a feature, the title link just takes you to a page with whatever you’ve added as your feature. Really need the option to take you to a URL you specify. πŸ™‚

    • Matty Cohen
      October 26, 2012 at 11:12 am #

      That’s been suggested, yes. We’ll be looking into that and other feedback in the plugin’s next development cycle. πŸ™‚

  17. Emyr Thomas
    October 25, 2012 at 1:30 pm #

    Good move. There’s always that dichotomy between doing “the right thing”, and “cutting corners” by making it as easy as possible for customers, after all, they are the one you’re trying to please. I think we’re getting to a point now where most non technical WordPress users grasp the concept of separation of concerns, and how that applies to themes (form) and plugins (function).

    A suggestion: In both of these plugins, the custom post types concerned support thumbnails (a.k.a. featured images), and both plugins add an “Image” column in the admin area to display the thumbnail in the post list. Since this is shared functionality, and may be repeated again in other similar future plugins, might it not be a good idea to remove this duplicated functionality from both plugins and create a new plugin whose sole purpose is to add an “Image” column to the post list in the admin? This of course would only be applicable to post types that support the WordPress thumbnail (featured image) feature. This idea would probably also apply to your WooSlider plugin as well.

    You would reduce the complexity of a number of your plugins, and could benefit developers by making it even easier to add an “Image” column to their own custom post types. Personally, I’d keep the plugin as simple as possible – no options screen – it would just show the column for all post types that support thumbnails by default. However, you could add filters to allow developers to disable the image column for certain post types, or even change the way the thumbnail image is acquired (from the value of a custom field for example).


  18. cdroo
    October 26, 2012 at 3:04 am #

    OK, best thing since Canvas became responsive. Seriously!

    Moving this kind of code out of themes makes so much sense. Brilliant move, less code in the base (themes) and much more flexibility. Kudos.

    • nathancorbier
      November 2, 2012 at 7:55 am #

      Exactly. If all of Woo’s functionality is exposed as a plugin, then its less cutting and pasting / writing custom post types / creating functions.php overrides to use custom themes based off Canvas.

  19. BassemKhozam
    October 26, 2012 at 4:49 pm #

    That’s Great!

    but I was wondering what is the shortcode used for woo Testimonials ??
    can’t find it

    • Sandie
      October 27, 2012 at 12:24 am #

      It’s on one of the WordPress Directory plugin Details pages, and is:[woothemes_testimonials]

      • BassemKhozam
        October 27, 2012 at 1:32 pm #

        Thanks a lot Sandie πŸ™‚

      • Robert
        November 16, 2012 at 8:45 pm #

        Doesn’t work for me in the SImplicity theme. Just dispys in the page or widget as the shortcode

  20. Sandie
    October 27, 2012 at 12:22 am #

    I’m so glad you’ve done these, and have my fingers crossed for a really good portfolio one that takes into account the fact that businesses often don’t want open comments on the bottom of their portfolios, but often do want the testimonials on them !!!

    I’ve just tried to use the Testimonials plugin with Artificer and for some testimonials I don’t want to enter emails in the Gravatar field (not everybody has them). When the field is left blank the following turns up on the page:


    Can anybody help me as the team are away?


    • Sandie
      October 27, 2012 at 12:48 am #

      Setting the image size to zero doesn’t seem to resolve this.

      Thinking more about this, if you add images to testimonials via Gravatar you have to start checking the page on a regular basis to see that it still looks presentable (the image content is outside your control) which not everyone is prepared to do. Yes, I know that images are supposed to improve the testimonial impact, I’m just suggesting that an option to turn the images off would make this plugin useful for a lot more people.

  21. Leon
    October 30, 2012 at 11:17 pm #

    Just downloaded the ‘Testimonials’ plugin and out of the box it looks rubbish in a post and the only images I’ve seen relating to it are the ones above and could be seen as misleading as it does not look like that out of the box and needs more work to make it look decent, which some will not be able to do without some pointers as has already been asked and not replied to.

    You do link to a ‘Snippi’ page but that means nothing as there is no explanation where it goes, it seems recently the minor errors are the most important ones as it shows if these plugins where not tested properly (as they contain few options how hard could it have been?) before release.

    I also get the Avatar error, you will of course say it does say it has no styling but no reference to the fact it doesn’t look like the above image (Definitions) as I bet you a pound to a penny everyone thought that’s how it looked out of the box.

    One last thing, there is no ‘info’ or ‘docs’ within the plugin to refer to for the shortcode or options as I shouldn’t have to use the ‘edit’ function in the plugin to have access the ‘read me’ txt.

    As it is supposed to be a simple solution could you also possibly in the next ‘fix’ include in the admin panel the ‘id’ of each Testimonial so this makes sense [‘id’ => 0 (display a specific item)]
    and I don’t have to try and work out what the ‘id’ is as I want to use different Testimonials for different posts.

    Thank you.

  22. Leon
    November 9, 2012 at 10:28 pm #

    Wow, 9 days and no reply, following the recent trends at least your consistent with the disappointment.

  23. cfabrice
    November 16, 2012 at 3:29 pm #

    Great ! And great too to transform those functionalities into add-ons separated from the themes.

    It would be great to have categories and / or keywords (for features at least) added. And then being able to filter them by categories and / or keyword in the widget.
    This could extend a lot the use of those “features” for other things than features πŸ˜‰ without creating custom post and coding much !
    It is so common to have the need to list things in nice rows of floating elements…
    Thank you very much anyway !

  24. Louis_z
    December 5, 2012 at 9:29 pm #

    I like the idea of “Features” but to me it would be more useful if we could rename it.

  25. ehong33234
    December 12, 2012 at 1:13 am #

    How can I get FEATURES to work with Mystile wootheme? Some CSS help would be much appreciated, thank you!