Last week, I had to migrate a bunch of single WordPress installations into one big network. As part of the tinkering I'd done with the new network features while I was writing about the 3.0 features, I'd done this sort of migration in limited tests, but I'd never tried it with … [Read more...] about Migrating single WordPress installations into multisite networks
WordPress
WordPress Hidden Gems (OpenCa.mp presentation) on Slideshare
My presentation for OpenCa.mp this afternoon, WordPress Hidden Gems, is up on Slideshare. I'll fill in some slide notes later, since it's mostly screenshots and there's much text in the transcript. Enjoy! … [Read more...] about WordPress Hidden Gems (OpenCa.mp presentation) on Slideshare
August events [updated]
I'll be speaking at WordCamp Houston this Saturday. (It's sold out, but HostGator is giving away a few more tickets this morning, so hurry over there if you want them!) My topic is WordPress as a CMS. Hint: WordPress IS a CMS. It's all in how you approach your content! I'll talk … [Read more...] about August events [updated]
Call a navigation menu using a shortcode
Today I came across a weird situation: I needed to place a navigation menu in the content of a page. A shortcode was the obvious solution, but there doesn't appear to be one built in for menus. I created this one very quickly: Place this in functions.php, then use [menu … [Read more...] about Call a navigation menu using a shortcode
New plugin: Convert Post Types
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
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
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