A couple of weeks ago we shut down the Crowd Favorite office for a day and a half to do a migration from SVN to Git. This was not a small undertaking. We had nearly five years of code in a single SVN repository that was then broken out into literally hundreds of Git repositories.…
WordPress Development Jobs
SVN to Git Migration
Tuesday, February 14th, 2012http_build_query() Separator Tip
Thursday, February 2nd, 2012I ran into an interesting “bug” in Twitter Tools last night that I traced back to http_build_query(). I expected that the query strings generated by this function used & as a separator for the key=value pairs, but on one of our test servers, the separator being used was &. This is a php.ini config setting,…
Twitter Tools 3.0 beta 2
Sunday, January 22nd, 2012I’ve packaged beta 2 of the next generation version of Twitter Tools. Version 3.0 is a ground-up rewrite on top of the Social platform, with a few features included for backward compatibility. If you’d like to test the beta, grab it from GitHub. This version fixes several bugs that were found in our QA process,…
WP_Query by “Standard” Post Format
Friday, January 6th, 2012When using WordPress post formats, you’ll quickly start looking for a way to query WordPress content by the “standard” post format. This Trac ticket seeks to work on solving this. The implementation there handles URL-based requests: http://example.com/type/standard/ quite nicely. However the code in that patch doesn’t (yet) handle direct WP_Query calls. I was hacking on…
Popularity Contest is Dead (and on GitHub)
Wednesday, December 28th, 2011I wrote the Popularity Contest plugin for WordPress back in May of 2005. It had a good run, but that run is over. We are no longer developing or supporting Popularity Contest, and I recommend letting it rest peacefully. Why? It does too much, and too little at the same time. It does too much.…
WordPress Plugins and Symlinks
Thursday, December 15th, 2011If you’re doing serious development for WordPress you will quickly find yourself in a situation where you need to test a plugin in multiple installations. Using symlinks is a great way to make sure that you don’t end up editing in multiple locations, perhaps forgetting to commit a change, etc. However, there are some headaches…
WordPress 3.3 Release Candidate 3
Sunday, December 11th, 2011The third (and hopefully final!) release candidate for WordPress 3.3 is now available. Since RC2, we’ve done a handful of last-minute tweaks and bugfixes that we felt were necessary. Our goal is to release version 3.3 early next week, so plugin and theme authors, this is your last pre-release chance to test your plugins and themes to find any [...]
WordPress 3.3 Release Candidate 2
Wednesday, December 7th, 2011The second release candidate for WordPress 3.3 is now available! As the first release candidate was well-received, we think we’re really close to a final release. Primarily, we’ve ensured that new toolbar (the admin bar in 3.2) has a consistent appearance across all browsers, and the API for developers is now final. You can check [...]
Setting Custom Taxonomies as part of wp_insert_post()
Sunday, November 27th, 2011If you’re trying to figure out why your custom taxonomies aren’t being set when you pass them to wp_insert_post() in your custom code, you might be running into the same issue I did. Luckily, it’s easy to work around once you understa…
Blair Williams: How to Create a Premium WordPress Plugin
Saturday, April 24th, 2010Blair Williams shares his experiences with developing and publishing premium WordPress plugins, including how to distribute them, strategies for charging and how to charge for them, and how to market your plugin to reach new users.
Video provided by Blaze Streaming Media.