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.

Quotes llama


Create a collection of quotes.

  • Include quotes in any post, page, template or widget.
  • Indexed and searchable authors page.
  • Dynamically positioned gallery.
  • Include images from the Media Library or the web.
  • Supports multiple widgets, galleries or quotes on the same page with many options for how your quotes are displayed.
  • Enable editors of your blog to manage the quotes plugin. (default: admins only)
  • Backup and Restore! Supports both import and export of (.json) and (.csv) formats.


  • Admin
  • Gallery
  • Widget
  • Page


I have not added images yet; will they be automatically resized?
  • The WordPress Media Library provides a thumbnail version of images you have uploaded. This is the recommended way to select images. Images selected from the media library will use their respective thumbnail and scaled accordingly. Images linked from the web will also scale accordingly but will effect bandwidth and page-load depending on the size of the image. For web images it is recommended to link to smaller images when possible.
What do the ‘timer’ and ‘timer minimum’ settings do?
  • The time a quote is displayed is determined by the length of the quote. The quote will display for a shorter or longer than average time depending on the ‘timer’ setting. The ‘timer minimum’ is useful for quotes that are too short to get adequate display time. If a quote will only display for 1 second because it is very short, this setting will force it to display for the minimum so it has time to be read.
How to install via Dashboard
  • Go to Plugins -> Add New -> Upload.
  • Search for quotes-llama.
  • Click Install Now.
  • Activate the plugin through the Plugins menu in the Dashboard.
How to install via .zip file
  • After downloading, go to Plugins -> Add New -> Upload Plugin.
  • Click Browse and select the file.
  • Click Install Now.
  • Activate the plugin through the Plugins menu in the Dashboard.
How to install via FTP
  • After downloading and extracting the file. Upload the quotes-llama folder to the /wp-content/plugins/ directory.
  • Activate the plugin through the Plugins menu in the Dashboard.

Use the plugin by including a shortcode or by including the widget in the desired location:

To include this plugin in a Page or Post:
Display a random quote.

Display a random quote that will auto-refresh.
[quotes-llama mode=”auto”]

Display a dynamically positioned gallery. – (auto-refresh)
[quotes-llama mode=”gallery”]

Display a indexed and searchable page of quote Authors.
[quotes-llama mode=”page”]

Display static quotes.
[quotes-llama id=”#,#,#”]

To include this plugin in a Template File:
Display a random quote.
do_shortcode( “[quotes-llama]” );

Display a random quote that will auto-refresh.
do_shortcode( “[quotes-llama mode=’auto’]” );

Display a dynamically positioned gallery. – (auto-refresh)
do_shortcode( “[quotes-llama mode=’gallery’]” );

Display an indexed and searchable page of quote Authors.
do_shortcode( “[quotes-llama mode=’page’]” );

Display static quotes.
do_shortcode( “[quotes-llama id=’#,#,#’]” );

To include this plugin in a Widget:
*Drag-and-drop the Quotes llama widget located in the Widgets Page to the desired location.


September 26, 2019
The best of available Quotations plugins - plenty of options to set it up exactly the way you want; a lot of work has gone into this. Only issue is that it is prone to errors when importing a delimited file, which can lead to hundreds of blank quotes. That would normally be no problem - however during deactivation, it offers to delete the data, but doesn't. Would be happy to pay for an updated version.
October 29, 2016
Quote llama is the default plugin for intermediate/advanced use of quotes in wordpress. Its features like import/export, no ads, no limitations, widgets, create a huge universe of possibilities that goes way beyond quotes' basics, like using it with writers and poetry.
October 5, 2016
Very simple and beautiful quote plugin. Please keep it up to date for future version. Thank you.
Read all 8 reviews

Contributors & Developers

“Quotes llama” is open source software. The following people have contributed to this plugin.


Translate “Quotes llama” into your language.

Interested in development?

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


Version 0.7

  • Fix Having multiple galleries on a page was displaying the same quote and timer in all. Galleries now support multiple instances on a single page. (identified by: logologics)
  • Fix Having multiple widgets on a page would only display content in the first widget. Widgets now support multiple instances on a single page. (identified by: soheilshadi)
  • Fix Clicking on the seconds remaining in the gallery was starting conflicting timer instances.
  • Add Widget and short-code now support more than one quote ID. e.g. [quotes-llama id=”1,2,3″]
  • Add Short-code [quotes-llama mode=”auto”] that will auto-refresh the default [quote-llama] in pages, posts and templates.

Version 0.6.5

  • Add Next/Previous author buttons in the page view. (suggested by: Salvatore)
  • Fix Limting the length of the quote now excludes the image path when determining quote length.
  • Fix Moved styling for the quote “source” fields to their respective css files for better access to these elements. (identified by: spinhead)

Version 0.6.4

  • Fix html text entered into quotes was not decoding properly. (identified by: quote101)
  • Fix The admin edit form was incorrectly displaying this same html text.
  • Fix Gallery/Widget should not display \’ or \” anymore. Stripslashes() on javascript generated quotes. (identified by: arnomuhren)
  • Fix make_clickable() function was not being applied to all php generated quote fields.
  • Change CSS styling split into separate files. Only relevant styles will be loaded on a page instead of all styles. This will improve page load time. (suggested by: Salvatore)
  • Change Selecting an image from the library will now retrieve the image thumbnail instead of the full size image. This will greatly improve page load time for those using large images. (suggested by: Salvatore)

Version 0.6.3

  • Add Option to hide the countdown timer that displays in gallery and widgets. (suggested by: arnomuhren)

Version 0.6.2

  • Fix Bad path to translations folder. They should mostly now work with some exceptions still being worked on.
  • Fix Add and Save Quote buttons not saving if language set to something other than English.

Version 0.6.1

  • Fix Prefix $REQUEST variables “submit, import, export” with “quotes_llama” to prevent nonce (Are you sure you want to do this?) conflict when using Tools import/export in dashboard. (identified by: m7csat)
  • Fix Removed some redundant styling. (identified by: Salvatore)

Version 0.6

  • Fix Some translatable texts missing ‘text domain’ parameter causing their translations to fail. (identified by: sfbarth)
  • Fix Authors links back button was not working. (code contributed by: Salvatore)
  • Fix Authors and search print button was not working. (code contributed by: Salvatore)
  • Fix Search button improvements and now works with keyboard ‘enter’ key. (code contributed by: Salvatore)
  • Change Removed image filter from front-end and admin search forms. (suggested by: Salvatore)
  • Change Replaced cite tags with small, em. (suggested by: Salvatore)
  • Change Default author/source separator changed to br. (suggested by: Salvatore)
  • Add Icons before the authors name and source. (code contributed by: Salvatore)
  • Add Option to enable/disable icons before the authors name and source.
  • Add Option to enable/disable search form between all visitors or just logged in users. (suggested by: Salvatore)
  • Add Some responsive styling for better display on hand-held devices. (code contributed by: Salvatore)
  • Add Quotes page and searches now display individual images instead of just the first image. (suggested by: Salvatore)
  • Add Translation .po and .mo files for it_IT Italian. (provided by Salvatore)

Version 0.5.1

  • Fix replaced $_REQUEST variable “s” with “quotes_llama_s” to prevent nonce (Are you sure you want to do this?) conflict when using bulk actions in other administration pages. (identified by: fabiobcosta)
  • Add Translation .po and .mo files for es_ES Spanish. (provided by David Busto from

Version 0.5

  • Fix Shortcodes not rendering in the order of page design but at the top of page. (identified by: dennisxrich)
  • Add Option to show or hide the ‘next quote’ link in widgets. (suggested by: philait)

Version 0.4.4

  • Fix Incorrect open php declaration (<? to <?php) on line 3449 which causes unexpected ‘public’ (T_PUBLIC) error in sites with php short tags disabled. (identified by: begna112)

Version 0.4.3

  • Add Button to select image from the media library when adding a new or editing an existing quote. (suggested by: Arleen)
  • Change Reorder hooks and actions separating admin and front-end scripts so they are only called on their relevant pages.
  • Change Updated links in the shortcodes tab.

Version 0.4.2

  • Fix Comma was still showing in gallery and auto-refresh.
  • Add Option to display the source on a “new line” or use a “comma” to separate it from the author. (suggested by: Arleen)

Version 0.4.1

  • Fix Comma showing between author and source when author is set to not be displayed. (identified by: Arleen)

Version 0.4

  • Fix Safe HTML elements and attributes can now occur in quotes on the front-end. (identified by: ddragon123)
    • Note: Adding elements or attributes to quotes omits that text from searches. “This is a quote.” becomes unsearchable by the keyword “quote”.
  • Add Option to limit the number of characters displayed in quotes, with a “read more/read less” link. (suggested by: skhanna55)

Version 0.3

  • Fix Quotes with no image no longer display an image missing icon. (code contribued by: Salvatore)
  • Fix Search bar width. (contribued by: Salvatore)
  • Fix Style for the quotes container updated to inline-block to format nested quotes correctly.
  • Add Option to display a static quote by ID.

Version 0.2.1

  • Fix Plugin now registers the sidebar widget using class function instead of create_function().
  • Fix Moved “url is too long” _wp_http_referer filter from init hook to search $_REQUEST where it is used, as to not run on every page load.
  • Fix Updated the widget class’s parent constructor with a static name instead of having the function generate one.

Version 0.2

  • Fix Quotes table, links getting “url is too long” error. Filtering _wp_http_referer from url.
  • Fix Quotes table, links sending incorrect $_REQUEST data.
  • Fix Nonce conflict that prevented editing options pages in dashboard.
  • Add Auto-refresh option added to the Quotes llama widget.

Version 0.1.2

  • Fix Nonce conflict that prevented saving options pages in dashboard.

Version 0.1.1

  • Fix Widgets no longer omits closing div.

Version 0.1

  • Initial Release