I’d really really like to love ShrimpTest. 1 Apparently it is making the database on one of my sites continually puke errors. Great.
This kinda sucks a lot.
- Photo Credit: D. Sharon Pruitt via Compfight [↩]
I’d really really like to love ShrimpTest. 1 Apparently it is making the database on one of my sites continually puke errors. Great.
This kinda sucks a lot.
I cannot express to you how much I just love this new CompFight plugin. 1 Snagging images off of CompFight/Flickr and dropping them into a post is so freaking easy now. This is definitely going to become one of my stock-plugins for a fresh WordPress installation. I’m happy to say that I contributed a small bit of code to this very very awesome plugin. Since that comment, my modification of their code was merged into the main plugin. I’ve also added a few small tweaks to my version of this plugin. By modifying the javascript file very slightly, my copy of this plugin also:
Admittedly, these implementations are just a little bit buggy – I just hacked those bits in without really doing any serious testing on them. Once I have kicked the tires on this code a little, I’ll post it to the plugin’s page. If you want to take a look at it before then, just drop me a line.
Sometimes the right post just needs the right picture – I’ve actually had a lack of a good photo hold up a post before. I’m happy
ShrimpTest is a WordPress plugin with a LOT of promise. Basically, it is an A/B testing tool for WordPress. The plugin author, Mitcho, does a great job of explaining A/B testing and why it is important. If you are already familiar with A/B testing, you can skip ahead to 16:03 in the video to see a demo of Mitcho presenting the plugin
Unfortunately, and this is truly a shame, the plugin also suffers from an almost complete lack of development and updating. There must have been some change in WordPress v3.2 that stopped the plugin from working. The effect was that the “A/B” icon in the rich text editor was missing. Fortunately, someone figured out a work around. The super quickest way to apply this change to the plugin is to do the following:
You’re done! Now you should be able to see the icon in your WordPress rich text editor.
If you want to see something that is simultaneously disturbing and ego-inflating, check out the Collusion plugin for FireFox. 1 A friend of mine e-mailed me the link to the LifeHacker post discussing it. If you want to cut to the chase, the link to the Collusion plugin is right here. After web surfing and blogging for about an hour, the little web it’s drawn so far is a little scary.
I’ve just published another WordPress plugin called OCD Plugin Stats. This isn’t a plugin that would really interest most people. If you’re a WordPress plugin developer and like seeing the stats for your plugins, OCD Plugin Stats will let you monitor all the stats for all of your plugins in one convenient location in your WordPress dashboard.
Unless you publish your own plugins, I can’t imagine anyone would be terribly interested in such a thing. My reason for making this plugin was that (a) I found it useful, so perhaps others would too and (b) I wanted to learn how to create a WordPress dashboard widget.
When designing/writing software, or I suppose any kind of engineering for that matter, there is always a tension between features and complexity. I really want this Simple Series WordPress plugin to be simple and easy to use. But, as I use it more and more I find there are some possible features that I wouldn’t mind having.
For example, my DrawBot series is at 43 posts at this moment. The problem is that each post, no matter how short, now has an entire screen-length’s worth of a list for the series. 1 Now, there are several possible ways to handle this:
Perhaps the optimal result is something in between?
Here’s the WordPress.org plugin download stats for “Simple Series with SEO!” for the first three days.
It looks after being bumped from the newest plugins slot, the downloads dropped precipitously. So much for going viral, money, and fame, eh?
Actually, I’m happy to have helped out a 100 people or so. I also think a lot more people will end up using this plugin over time. The alternatives, while very good, are more difficult to use and do tend to add a lot of other stuff into your WordPress installation.
Looking back at one’s code from years prior is like looking back at a junior high school picture of one’s self. I’m looking back at the code for my quick-and-dirty pie chart plugin and think, man, why did I write things THAT way?
In the 1,000 years since I wrote that plugin in 2009, I’ve been trying to learn and comply with best programming practices for WordPress plugins. As a result my current plugins tend to be stripped down, simple, don’t create unnecessary options, don’t create unnecessary tables, taxonomies, special post types, or those kinds of things. 1 Learning some Object Oriented programming along the way has been super helpful. By encapsulating your WordPress plugin code into a chunk of objected oriented programming, you reduce the likelihood that your plugins’ function and variable names will collide with those from WordPress or other potential plugins.
If you’re getting started or need to brush up on your WordPress plugin development skillz, you should definitely check out these awesome articles:2
I’d also recommend tinkering with jQuery and JSON, if you haven’t already. 3 I don’t know of any really good JSON tutorials, so if you do, please let me know so I can add it to this list.
I’m really happy to report that per the WordPress.org stats, this little post series plugin has been downloaded more than 100 times so far. That’s really awesome. And, now that I’ve figured out how to work this wacky SVN thing, I think it would be fun to release some of the other random little plugins I’ve developed over the last few years.
As of the latest version 1.4, the plugin is now easy to modify with some CSS added to your stylesheet. I could have added this as a text field option a settings page for the plugin, but I really like the stripped down simplicity of the plugin as is. Even with all the comment lines in the plugin, it is only 53 lines of code. If super short code were a goal1 I could probably cut that in half.2
Now I have to find some of my old plugins that others might find useful. I’ve got one for frame escaping, one for making pie charts… I know there are a few other random ones as well.
This may seem silly, but I’m really happy with having published my very first plugin on WordPress.org.
My Simple Series plugin lets you easily create and helps you automatically maintain a list of posts. I started writing this plugin because all of the existing ones seemed really clunky and over-engineered. There’s no need for extra tables in WordPress, brand new taxonomies, or special system requirements. If you can fire up any recent version of WordPress, you should be able to use this plugin without a problem. 1
As much of a WordPress fanboy as I am, I’ve never actually shared a plugin on the WordPress.org repository. It was simultaneously easier and more difficult than I thought it would be. The page that discusses how you can contribute your plugin and talks about “checking out” files makes absolutely no mention of how you’re supposed to do this!
Apparently you require a program to connect to the WordPress SVN to check out the file and commit changes. On the advice of Schmarty I’m using TortoiseSVN. Once that was installed and a sub-directory selected, it was relatively easy to commit changes. If you haven’t tried it before, this whole SVN thing feels like a clunky slow version of FTP.