Plugins
WordPress has a great amount of flexibility in what you can do with it. It allows you to control the layout through the use of themes, and the content through the use of plugins.
Plugins are tools to extend the functionality of WordPress. The core of WordPress is designed to be lean, to maximize flexibility and minimize code bloat. Plugins offer custom functions and features so that each user can tailor their site to their specific needs.
Here is a bunch of plugins I have written for my own personal use. Although most of these Plugins can be used on anyones Wordpress installation, some of these were written with my own site in mind and will have no use for anyone else. That said they can make for good learning tools for others.
I haven’t tested these scripts on anything other than my own site, which is running Wordpress 2.x. They are all written in such a way as to make them compatible with anyone’s site but may require template code or the Widgets Plugin to use. Also if your template / site has certain specific requirements these plugins may require some code tweaking in order to work.
Feel free to download and try them out as these plugins are all licensed under the GPL.
404 Handler Plugin
This plugin adds functionality to provide enhanced 404 messaging and logging. Adjust what methods of logging are used on the configuration page.
Kontera ContentLinks / MIVA InLine Plugin
This plugin facilitates Kontera ContentLinks or MIVA InLine ads. Once configured the ads are added automatically.
GeoIP Plugin
This plugin adds functionality for Maxmind.com GeoIP.
Adsense Deluxe Plugin Add ons
This plugin adds Search Widget and a Content Filter to facilitate adding of Adsense Blocks. This requires the Plugin Adsense-Deluxe.
Meta Tags Plugin
This plugin adds functionality to provide meta tag data for your HTML headers and Technorati Tags to your footers. Set what tags to include and other options on the configuration page.
Bread Crumb Plugin
This plugin provides “Bread Crumb” functionality via a function that can be added to your templates.
Edupage Email Import Plugin
This plugin will check an email account for Edupage newsletter messages and then create posts based on the articles.
MostRecent Plugin
This plugin returns the most recently added posts.To customize this for my own site I created a second plugin which utilizes filters exposed in the first plugin to tweak the output.
Permalink Override
This plugin adds a filter to the post link to allow for overriding the results returned from WordPress’s get_permalink function, with data stored in custom field key value pairs. Once the plugin is activated you can control the keys used in the custom fields to store the overriding values on the Options Page.
Search Widget
This plugin adds a sidebar Widget that “properly” implements a search form on your sidebar.
Theme Switcher Widget
This plugin adds a sidebar widget to let users switch themes if Ryan Boren’s Theme Switcher Plugin is installed.
FAlbum Widget
This plugin adds a sidebar widget to display some recent photos from a Flickr account. This widget requires that Elijah Cornell’s FAlbum plugin be installed.
Some of these will only be of use for myself but I have included them as the could be used as learning tools.
Photo Support Plugin for shupe.ca
This plugin utilizes a web service to produce a photo gallery. The web service was created by me to handle remote storage of photos and will return location and image meta data.
Hierarchy Plugin for shupe.ca
This plugin enables a Hierarchy List that can be included in the sidebar. It is designed to work with this site but could be modified to work with others.
As a reference here is a list of the activated plugins on this site.
Rodney
