WordPress

If you're new here, you may want to subscribe to my RSS feed. I am just finishing up a major re-model of my site. Please pardon the dust and broken links. Thanks for visiting!

I have become quite enamored with WordPress. I have deployed it as a CMS for several clients and have a couple of projects moving forward. I remain pleasantly surprised at the size and depth of the WordPress Community. We are all standing on the shoulders of others as we build sites, themes, and plugins for this platform. I am just as impressed at how few developers charge for their contributions - clearly the exception, rather than the rule. This generousity clearly has helped the community at large to grow. This section of my site is my own little contribution to the WordPress community at large.

My goal is to release plugins, themes, and hacks that I have created along the way. Almost all of them were developed by looking at how someone else solved a similar problem. And where possible, I have tried to make changes in other’s plugins (sending the changes back to the author for incorporation in the future versions.)

If you find any of these useful, please take a moment to support me by:
Tell me what you think about the plugins.
Your feedback helps to me to know if I have solved a problem for someone else other than myself. So send those comments in.
A Little Link Love is appreciated
Take a moment to add us to Del.icio.us or Digg, if you think others would find this resource useful. A review or trackback is always welcome.
Want to say “Thanks!”?
I am sure I would be dismayed if I totaled the hours that have gone into researching, creating, testing and documenting these plugins. The plugins are free. I’d prefer you make a charitable donation to an organization near you that will make a child happier, reduce hunger, or improve literacy.

In the course of these projects, I am hoping to develop some themes and plugins can be released for wider distribution. The projects are listed below:

Plugins

Hello Dolly

With an amazing amount of hudzpah, I have modified the famous “Hello Dolly” plugin to reflect a modern object-oriented (OOP) version and implemented some “best practices” to guide a future generation of plugin developers. Download it here.

SaveTheDevelopers

Adds a Javascript pop-up when a visitor arrives using Microsoft Internet Explorer 6 and encourages them to upgrade to more standards-compliant browser. See SaveTheDevelopers.org for more information. Download from here

Custom Development

Corefino Coins

Designed for a intranet, this is an employee incentive system that allows managers to reward employees with pseudo-currency. The current balance (for the current user) is available as a widget. Users can click through to see a complete account summary. In admin section, managers can be allocated a budget amount of coins and can “reward” a registered user with coins (with a comment on why the reward.) The back-end is controlled through roles/capabilities. No admin can see how many coins anyone user has been rewarded. [Developed under contract - unavailable for distribution. If you'd like something similar, contact me.]

Modification of NextGen Gallery for WPMU site

On behalf of a client, I modified NextGen Gallery to automatically create the first gallery and album for a new site in WPMU. I also added the public/private concept to galleries such that private galleries were only show to logged in users. In subsequent modifications, I made it work in the mu-plugins directory and incorporated much of the functionality in the BuddyPress environment. I also added site-wide tagging for the photos, along with an additional custom tagging field specifically for the client.

Under Development

LinkedIn PopUp - implement a short-code that will add the LinkedIn icon with a pop-up for more information on the company or person.

EMM Plugin - a complete front-end to a hosted email list provider. Offload large mailings to a service with analytics and other features. Plugin will be free but the mailing service will have its own charges for sending emails.

SeminarSite - a seminar scheduling system with modules for classes, presenters, and schedule. I’ll be adding registration, including payment and capacity controls.