Category Archives: On the Front Lines

WordPress Constants

In the course of working on WordPress, and plugins and such for WordPress, I frequently find myself at a loss to remember the name of constants provided by the system. Hey, isn’t there a constant for such-and-such directory?
I did a bit of grepping and parsing just now, and in the hopes that it might [...]

How to write a solid and stable WordPress plugin

Mark Jaquith has put up a nice article on “How to write a solid and stable WordPress plugin“. It’s more of a rough overview than a detail piece, but he promises more details down the line in separate articles.
This is worth looking at if you write WP plugins, even if you’re pretty experienced — [...]

Technical Difficulties…

A reader (or at least someone who tried to be one…) emailed me to point out that my site was down for a good portion of the day. To further the embarrassment, in place of my content was a PHP error message pointing a finger squarely at the Shrinkylink plugin that I just yesterday [...]

Consolidate Options with Arrays in your WordPress Plugins

If you’ve ever written a plugin for WordPress you’ve probably dealt with giving the end user options. Unless you’ve taken the low road and forced the user to directly edit the plugin file, “options” means a Settings screen in the WordPress admin, and most likely you are storing those options in the blog’s wp-options [...]

Virtual Multiblog and WordPress 2.6

This is an important note to anyone using my Virtual Multiblog system for WordPress:
WordPress version 2.6 is going to be released very soon. Until I have had time to test Virtual Multiblog on WP 2.6, I recommend that you not upgrade WordPress past 2.5.1.
I’ve always said that the VMB system is quite future-proof, “unless [...]

Anti-Spam “Quiz” beta test

In the last couple weeks I have been working on a significant update to Andy Skelton’s Quiz plugin for WordPress. Andy gave me some feedback, which led to further fixes, and I think it’s working pretty well.
As of this morning I have turned off the Spam Karma plugin, which has been protecting this blog [...]

There’s a Hole in the %&*#^! Bucket

Ultimately, the thing that I absolutely cannot fucking stand about Windows is that every time I try to fix something, especially remotely, it turns into an infinite regression To fix A, I have to first fix B. To fix B, I have to change C. Now what the hell is wrong with [...]