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.



Wordpress title showing space?
no comment on page 1371

Wordpress fun?
one comment on page 1376

Live blogging plugin?
4 comments on page 1258

Wordpress 3 admin speed up?
4 comments on page 1321

Framework photoshop?
3 comments on page 296

Fun wp plugins?
one comment on page 1376

Habari vs wordpress?
12 comments on page 440

Wp tags vs categories?
12 comments on page 7

Wordpress rss seo?
one comment on page 1361

Photo albums html5?
6 comments on page 1305

Wordpress chat?
no comment on page 1308

Wordpress exif data?
12 comments on page 230

Css sidear tab?
2 comments on page 336

Wordpress theme html5 blueprint?
6 comments on page 1305

Wordpress shortcode in plugin?
no comment on page 236

Html 50 photo album?
6 comments on page 1305

Get the post attachement?
24 comments on page 1065

Wordpress plugin development 30?
one comment on page 1373

Wordpress plugin development 30?
one comment on page 1373

Disqus formatting?
7 comments on page 1175

Html5 photoalbum?
6 comments on page 1305

Html5 photoalbum?
6 comments on page 1305

Wordpress fun?
one comment on page 1376

Fun wordpress plugins?
one comment on page 1376

Url shortener ideas?
4 comments on page 1190

Url shortener ideas?
4 comments on page 1190

Html 5 photo gallery?
6 comments on page 1305

Multiple post navigation?
no comment on page 1147

Html5 photo galleries?
6 comments on page 1305

Adding images to a wordpress 3 post?
24 comments on page 1065

Html5 photo gallery code?
6 comments on page 1305

Wordpress multiple blog master?
one comment on page 1376

Wordpress 3 tableprefix?
one comment on page 1376

Wordpress 3 tableprefix?
2 comments on page 1374

Using wordpress as a framework?
2 comments on page 335

Single post image size?
24 comments on page 1065

Get featured image src wordpress?
24 comments on page 1065

Disqus wordpress mu?
7 comments on page 1175

Image gallery html 5?
6 comments on page 1305

Wordpress theimage?
24 comments on page 1065

Wpgetattachmentimagesrc size?
24 comments on page 1065
  every 1739s, 1s ago, in 0.02s.
Post a comment?

0s