I'm moving some old posts over to a new post type now that I've upgraded the sites at work to WordPress 3.0, and I needed a way to convert hundreds of posts in a category. The Post Type Switcher plugin does a nice job, but only on one post at a time. So, I wrote my own: Convert … [Read more...] about New plugin: Convert Post Types
Blog
the metaphor of the skellytum
I reread a lot of Lois McMaster Bujold's books while I was sick, first the Sharing Knife books and then the Vorkosigan series -- all of it, this time, not just my favorites. I adore these books. Well, Cetaganda is boring as all get out, and this time through I realized it's … [Read more...] about the metaphor of the skellytum
Twitter Archive, WordPress Importer
I've finally managed to create a complete archive of my Twitter account -- and none too soon, as I'm quickly approaching the 3200-tweet limit for exports. I'll probably mess with the theme later, but for now I've followed Theme Lab's tutorial more or less exactly. My only problem … [Read more...] about Twitter Archive, WordPress Importer
Beginning WordPress 3 is here!
My book is out! I got my author's copies over the weekend, and this morning a friend reported that her copy arrived in the mail. So, even though the official release date isn't until Wednesday, it's here! It's very strange to see the finished, bound book. I've been dealing … [Read more...] about Beginning WordPress 3 is here!
Feeds for custom content types in WordPress 3.0
As you've seen before, there are many feeds that aren’t publicized in WordPress. You can use a query string format similar to the one you used for searches to get feeds of your custom content types. The post_type parameter given should match the name of your custom content type. … [Read more...] about Feeds for custom content types in WordPress 3.0
Adding fields to existing options pages
There are lots of tutorials on adding a whole new options page for your plugin, but adding just a field or two to one of the standard options pages is a little different. The first argument in the register_setting() function is the one that identifies which existing page you … [Read more...] about Adding fields to existing options pages
Publication delayed two weeks
Just got word from my editor last night: there's a backlog at the printer, and as a result, my book will be out on the 30th rather than the 15th. Such is life! [Tried to post this Friday evening from my phone. Apparently it got stuck as a draft. Argh.] … [Read more...] about Publication delayed two weeks
‘The best opening line to any news story, ever’
Top ten signs you need to go back on your meds: 1. You've just thrown a puppy at the Hell's Angels 2. ... after mooning them 3. ... on the grounds of their clubhouse 4. ... and you've attempted to escape on a bulldozer. Really, I think we can stop there. … [Read more...] about ‘The best opening line to any news story, ever’
Excerpts from Beginning WordPress 3
I'm posting Chapter 4, [link id="5293"]Working with Content[/link], in its entirety. So far the sections on [link id="5296"]Posts[/link], [link id="5347"]Pages[/link], and [link id="5356"]the differences between the two[/link] are up. I'm working on the [link id="5368"]Media … [Read more...] about Excerpts from Beginning WordPress 3
Today’s NatGeo photo
Today's NatGeo photo of the day is what Blade Runner would have looked like with Amélie's art direction. … [Read more...] about Today’s NatGeo photo