Just a simple project that prints random quotes anywhere on a wordpress page. Essentially it is just a custom post type that includes the quote and the author. A single function call returns the random quote which can then be displayed wherever you like on your pages.
To use the plugin just add the quotes using the WordPress admin interface on your site. Then to get the quotes to display on the site, call quote_dispaly_random() to display a default styling or the quote_random() function which will return an associative array with both the content, author and date in it. For more details see www.jasonernst.com/projects/quotes/ for more details.
Update: As of version 1.05 it is also possible to use the widget system to display a random quote. You can style the quote by creating css for the “quote” class.
The reason why this format was chosen, was to create the most flexibility for use in a template. It is easy to stick these inside of a div or apply css styling to it.
- How do I get a quote to display in my template under the header
Look for your templates header.php file. Inside this file look for a section with something like this
<?php bloginfo('name'); ?>. You can usually insert
<?php quote_display_random(); ?>somewhere near here to get it to display in your template. Altneratively, if your template supports widgets in the header you can use the wdiget system to add simple quotes to your template.
- Re-implemented the plugin, removed some of the function which have been deprecated in previous releases so that the plugin maintains compatibility in the future. Designed for version 3.9 of WordPress. Added the ablity to give the widget a title. Added a new configuration option to give the quote a background color (requested by a user).
- No real changes as of this version, just re-uploaded and double-checked it still works to keep it in the public repos. Tested with a fresh install of WP 3.8.1 and it is still working fine.
- The look of the quote is now customizable with an option page that has been added to the admin interface. It is now possible to hide the author and date, change the alignments (left or right), change the color of the quote and whether or not to make it italic or bold.
- Added support for a simple widget which displays a random quote. More control over the look of the widget to come…
- Added quote title so that the content can be placed inside a normal content field (as suggested by Tim – http://www.jasonernst.com/projects/quotes/comment-page-1/#comment-5045)
- Now quotes may contain links, bold, italic and other markup just the same as any other post
- Titles are often shorter than the quote itself resulting in shorter URLs in the case where pretty permalinks are enabled
- NOTE: You can now either enter the quote in the title field or in the content field, if the content is empty it will use the title
- Fixed a problem where the date was not being saved correctly
- Added an optional date field for the quotes
- Added a function
quote_display_random()which will display a default styled quote to make it easier to use
- Changed the method for getting the title to the_title() since the previous method does not seem to work in WP3.1