Quotes llama


Create a collection of quotes.

  • Include quotes in blocks, widgets, pages, templates, galleries or posts.
  • Searchable.
  • Rotating gallery.
  • Formatting options and icons.
  • Simple permissions.
  • Backup and Restore! (.json) and (.csv) formats.
  • Many other options for how your quotes are displayed.


  • 管理者
  • ギャラリー
  • ウィジェット
  • 固定ページ


When I fill out the source field why does it delete part of the entry?

  • Text fields are limited to 255 characters. Anything more will be truncated beginning at the start.

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 quotes-llama.zip file.
  • Click Install Now.
  • Activate the plugin through the Plugins menu in the Dashboard.

How to install via FTP

  • After downloading and extracting the quotes-llama.zip 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 Block, 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.

Basic Formatting

  • Create a link by entering the url in any text field. It will display the protocol (“Display http”) if enabled in the options. It will always show the top level domain (.com, .net, etc).
  • Create a new line in the quotes field with (enter) or (shift+enter).

Advanced Formatting

  • Remember to add closing tags for your HTML elements. Anything that follows an opening tag in the HTML code will become nested until a closing tag is found. Missing closing tags apply to the rest of that element.
  • Text fields are limited to 255 characters.
  • Html links display just the text given and are not affected by the “Display http” option.
  • Tag (attribute) – ‘example’
  • a (href, target, rel, class, title) – <a href="http://example.com" target="_blank" rel="nofollow" class="class" title="example">example</a>
  • b<b>Bold text</b>
  • br (clear) – <br clear="left">
  • del<del>This text will have a line through it.</del>
  • em<em>Emphasized text.</em>
  • i<i>Italic text.</i>
  • mark<mark>Highlight text</mark>
  • small<small>Small text</small>
  • strong<strong>This text is important!</strong>
  • sub<sub>Subscripted text</sub>
  • sup<sup>Superscripted text</sup>
  • u<u>Underlined text</u>


Be aware that external linking of sites and images creates the possibility of a (broken link attack) security risk: https://www.google.com/search?q=broken+link+attack


I have been using Quotes Llama for a while now and after testing several quotes plugins this is by far the best. It has a lot of features like import/export, no limitations, widgets and a lot of ways to display quotes. It doesn't have any ads and has a lot of options, to configure it to you're liking. Furthermore the quotes themselves are listed in a comprehensible and organized way which makes editing or finding them a breeze. The author is very responsive and issues and/or suggestions are resolved quickly.
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.
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.


Quotes llama はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。


“Quotes llama” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。


  • You will need to deactive/active the plugin to initialize new options. If you encounter any errors, please uninstall/re-install the plugin before submitting a support request.

Version 1.3.0

  • Add WordPress Dashicons for author and source. Icons can now be set per individual quote, with a default set in the options.
  • Add Database table column “author_icon” and “source_icon”.
  • Add Update upgrade function for backwards compatiblity to create table columns.
  • Fix Source elements not aligning to the right when using comma seperator.
  • Fix A space is inserted in place of title when ommitting title from an author. (identified by: gendji)
  • Fix If no database, raw error messages are being displayed is shortcodes. Message “Database table cannot be found!” instead.
  • Fix When editing a quote, url edit params passing to other tabs which prevents loading of the quote tab.
  • Fix http displaying in javascript generated text links even though disabled in options.
  • Fix Admin panel quotes tab not paginating correctly.
  • Fix Searches, edits, and pagination in the admin panel quotes tab are resetting search results.
  • Fix Manually entering a page number in the admin panel quotes tab doesn’t load the page.
  • Fix Admin page hover applying to all tabs tr elements. Should apply only to quotes tab.
  • Change Admin panel quotes tab page selector icons changed from &lsaquo to dashicons.
  • Change Re-format quotes page search form.

Version 1.2.0

  • Add A “title” form field to better integrate name titles into the quotes page. (suggested by: gendji)
  • Add Database table column “title_name”.
  • Add Upgrade function for backwards compatiblity to create table column.
  • Fix Cache setting check is ommitting the quotes page when disabled.
  • Fix Import function generating response text into header instead of return. Moved to return.
  • Fix Import functions encoding/decoding needs rework.
  • Fix Page authors list, authors quotes, and search results not correctly sorting.
  • **Change* Re-enable link for quotes gallery and mode=”auto” changed from “<<” to “dashicons-controls-forward”.

Version 1.1.2

  • Add Include a set of text html formatting tags for the quote and source fields. (suggested by: gendji)
  • Add Check html formatting for closing tags so to not bleed out onto other content.
  • Add Include links created using the html ‘a’ tag for the quote and source fields. (suggested by: gendji)
  • Fix Make_Clickable is opening links in the same window. Set target element to “_blank”.
  • Fix Bulk delete not showing count of quotes deleted.
  • Change “Display http” option text changed to differentiate between “text link” and “href link”.

Version 1.1.1

  • Fix Since last update, the source arrow icon is displaying in the author field when there is no source. (identified by: gendji)
  • Fix Debug warning ‘characters in header’ when importing quotes. Moved echo into return.
  • Add Expand the use of make_clickable to filter URL protocols from displaying in text links. (suggested by: gendji)
  • Add Options setting to omit/display URL protocols in text links.

Version 1.1.0

  • Fix Incorrect escaping of html in the quotes and source fields. (identified by: gendji)
  • Fix New lines (Shift+Enter) in the quote field are not rendering in display. (identified by: gendji)
  • Fix Debug warning when no quote exists.
  • Add Expand the use of make_clickable to all form fields.

Version 1.0.4

  • Fix A reference to a null plugin setting causing ‘characters in header’ warnings upon activating plugin. Removed unused variable. “36-43, 136 of class-quotesllama.php”
  • Change Considering _POST parameter ‘random’ to be unsafe. Changed ‘quote_llama_random’ to prevent conflicts with other plugins and modules that may use the ‘random’ parameter.

Version 1.0.3

  • Fix stripslashes() on .json export causing errors in export file. Removed stripslashes(). “225-229, 236 of class-quotesllama-backup.php”

Version 1.0.2

  • Fix Bulk action nonce needs isset() check or causes error in other modules bulk actions. “618 of class-quotesllama.php”
  • Fix Variable “$quotes_ids” should be “$quote_ids”. “2716 of class-quotesllama.php”

Version 1.0.1

  • Fix Unnecessary option. Function call with a required parameter after an optional parameter. “738 of class-quotesllama-list-table.php” (identified by: fidoboy)
  • Fix Ommitted quotes. $_server environment entries are not quoted. (identified by: fidoboy)

Version 1.0.0

  • Fix Security fixes and coding standards update. (phpcs.php – WordPress coding standards)
  • Change Versioning changed to Semantic Versioning. (Major.Minor.Patch)
  • Add WordPress Caching on larger datasets. Enable/disable in options.

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 http://alfabetadigital.com)

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

  • 最初のリリース