888888.888888.88""Yb..dP"Yb..8888b..Yb..dP.88b.88....db....8b....d8.88..dP""b8..dP"Y8
88__...88__...88__dP.dP...Yb..8I..Yb.YbdP..88Yb88...dPYb...88b..d88.88.dP...`".`Ybo."
88""...88""...88"Yb..Yb...dP..8I..dY..8P...88.Y88..dP__Yb..88YbdP88.88.Yb......o.`Y8b
88.....888888.88..Yb..YbodP..8888Y"..dP....88..Y8.dP""""Yb.88.YY.88.88..YboodP.8bodP'


88b.88.888888.888888.Yb........dP.dP"Yb..88""Yb.88..dP
88Yb88.88__.....88....Yb..db..dP.dP...Yb.88__dP.88odP.
88.Y88.88"".....88.....YbdPYbdP..Yb...dP.88"Yb..88"Yb.
88..Y8.888888...88......YP..YP....YbodP..88..Yb.88..Yb

February 13, 2008

There is a dilemma that plugin authors face from time to time: seek fame and fortune by developing their ideas as a plugin, or set aside personal concerns and serve the community by working to introduce the functionality into WordPress itself.

If you have an idea for a plugin that adds serious functionality to WordPress then you have a decision to make. On the one hand you can develop a plugin, promote it, and reap the 15 minutes that it brings, and on the other you can present a patch to the WordPress trac, push the benefits, and hope someone takes it up. So how do you choose?

In some cases it really is obvious.

Controlling the advertising that appears in different positions, allowing comments to be sorted, adding a tabbed interface; these are all things that have a limited apeal. Limited when compared to the entire WordPress user base anyway. It should be clear that these things don’t need to be in the core.

The uninstall functionality that was recently discussed over several posts on this blog, and over at Weblog Tools Collection, was clearly something that should be in the core and would be hindered by being a plugin.

In other cases it is not so clear. It still surprises me that WordPress doesn’t feature a form builder of its own. I have built my own, although I have not released it, and there are several form builders available for download from the WordPress plugins repository. Is there a blog that doesn’t need a comment form?

Aside from the issue of whether it belongs in the WordPress core there is also that matter of ease of development. Plugins are not difficult to write; however, you will always be restricted by the places you can hook into. It is easier to develop changes to the core because you are creating your own section of pipeline instead of using the closest input and output valves to try and intercept the flow.

Even if you do decide to write it as a plugin, consider the case of tagging. How would you feel if you spent a year or more developing and promoting a plugin only for that functionality to be added the core, in the process making your plugin obsolete?

If it is something that may belong in the core then it really comes down to your choice: do you want to use the plugin to further your own success, or are you happy to take anonymity for the good of everyone? That sounds like a loaded question, and you can choose to take it that way if you want, but when you are developing something to give away you have to take the rewards you can get them; it isn’t my intention to make a moral point.

Quick N Dirty Admin Login Screen
Login screen css?
no comment
page 128
Html 5 Gallery
Html5 image gallery?
6 comments
page 1305
Post Image The Easy Peasy Way
Display first image from post loop wordpress?
26 comments
page 1065
Post Image The Easy Peasy Way
Get image link de medium wordpress?
26 comments
page 1065
Wltc Plugin Competition Live Blogging Plugin
Wordpress liveblogging plugin?
2 comments
page 1258
Html 5 Gallery
Html gallery?
6 comments
page 1305
Using Your Own Url Shortener
Create your own url shortener in php?
4 comments
page 1190
Html 5 Gallery
Html5 photo gallery?
6 comments
page 1305
Updating Code Snippets Here
Fun plugin wordpress?
no comment
page 1338
Write One Plugin Without Repetition Deviation Or Hesitation
Saveadminoptions wordpress?
2 comments
page 27
Updating Code Snippets Here
Wordpress fun themes?
no comment
page 1338
Html 5 Gallery
Html5 photo gallery?
6 comments
page 1305
Fun With Minimalism
Sidebartabs plugin?
no comment
page 248
Using Your Own Url Shortener
Htaccess shorten url?
4 comments
page 1190
Wordpress Chat
Wordpress chat?
3 comments
page 1308
Charcoal Theme Available For Wordpress
Simple charcoal wordpress themes?
2 comments
page 959
New Tabbed Widget Plugin
Tabbedwidget on wp 29?
no comment
page 333
Html 5 Gallery
Html 5 photo gallery?
6 comments
page 1305
Html 5 Gallery
Html 5 photo gallery?
6 comments
page 1305
Post Image The Easy Peasy Way
Wordpress image link anchor tag?
26 comments
page 1065
Fun With Sidebar Tabs Styling
Image under sidebar css wordpress?
2 comments
page 336
Html 5 Gallery
Html 5 photo gallery?
6 comments
page 1305
Dont Mess With My Toot Toot
Wordpress create new post type?
16 comments
page 599
Wordpress Chat
Wordpress chat themes?
3 comments
page 1308
Using Your Own Url Shortener
Url shortener?
4 comments
page 1190
Wpunlimited The Ultimate Wordpress Theme
Wordpress html customisation?
3 comments
page 1141
Quick N Dirty Bookmark Navigation
Dirty bookmarking links?
no comment
page 127
My Experience Of Flexx
Flexx theme review?
4 comments
page 1026
Categories Vs Tags Either Neither Or Both
Both either neither image?
12 comments
page 7
3 Ways To Speed Up Your Blog Without A Cache Plugin
Comment on speed up your blog?
one comment
page 1321
Premium Ithemes Review Photo Gallery
Ithemes reviews?
4 comments
page 226
Wordpress 25 Exif Fields
Wordpress exif plugin?
12 comments
page 230
Adding Settings To Admin Pages
Wordpress addsettingsfield?
3 comments
page 793
  1 query every 1148 seconds, updated 1 seconds ago.
Post a comment?