Now that you have gone through the base foundation of a plugin, let's look at how to make it easy to use(in a theme) and somewhat extendable. I should mention that overridable template tags is not the most flexible and future-proof way of making your plugin extendable and I wouldn't suggest
In this part of the tutorial I will show you the very foundation of the plugins I write. I've recently found myself writing plugins by using one or more classes that provide only static interfaces(and if necessary I add some template tags that can be overwritten in the theme). In