{"id":123,"date":"2004-05-28T12:34:05","date_gmt":"2004-05-28T12:34:05","guid":{"rendered":"http:\/\/wordpress.org\/development\/2004\/05\/the-road-ahead\/"},"modified":"2021-06-04T11:57:59","modified_gmt":"2021-06-04T11:57:59","slug":"the-road-ahead","status":"publish","type":"post","link":"https:\/\/wordpress.org\/news\/2004\/05\/the-road-ahead\/","title":{"rendered":"The Road Ahead"},"content":{"rendered":"

This is a story about multiple blogs, bugs, enhancements, tables, chairs, and servers.<\/p>\n

Everyone wants to know about multiple blogs. We all want it yesterday. To clear up a common misconception, you can already run multiple wordpress blogs just fine, they can even be in the same database. Just give the installations a different table prefix in your wp-config.php<\/code> file. The goal with multiple blogs is to take the process of setting up a new weblog from 5 minutes to 30 seconds or less<\/strong>. There has been a lot of developer discussion about the best way to go about this and I have a working prototype of the functionality. However to implement this with the elegance you all have come to expect from WordPress is going to take a lot of work. (Code is easy, interface is hard.)<\/p>\n

Which brings us to our next release. To satisfy the hype we could say “the very next<\/em> version of WordPress will have full multi-blog capabilities” and just hold off the next release until that was done, or we could continue to release progressive enhancements while multi-blog work carried on concurrently. The latter is what I’d rather do. There are already enhancements in the CVS that could benefit 1.2 users immediately, and the community at large shouldn’t need to wait for these new features. (Not to mention bug fixes.) An intermediate release would also allow us to lay the framework for multi-blogs and test it thoroughly. That’s the plan. There will definitely be a 1.3 release within the short-term that will feature an improved plugin API, a better administration interface, a few nifty features, and a backend that lays the foundation for the Big Release coming up. There will possibly be a 1.2.1 release if enough issues come up to warrant it.<\/p>\n

As a quick note to plugin writers, in 1.3 the table variable names have changed somewhat, for example $tableposts<\/code> is now $wpdb->posts<\/code>. This means a lot less globals, and is also one of the framework things for the multi-blog release. Read more about it on the wiki<\/a>.<\/p>\n

Finally, the server<\/strong>. With the up and down of the last few days it would be criminal not to say what’s going on there. To make a very long and frustrating story short: there were problems due in part to the recent popularity of WordPress. They should be fixed for now, but a long-term solution is needed. This will probably come in the form of a Server Drive, where we all drive out to the server and kick it until it works.<\/p>\n","protected":false},"excerpt":{"rendered":"

This is a story about multiple blogs, bugs, enhancements, tables, chairs, and servers. Everyone wants to know about multiple blogs. We all want it yesterday. To clear up a common misconception, you can already run multiple wordpress blogs just fine, they can even be in the same database. Just give the installations a different table […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"episode_type":"","audio_file":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","date_recorded":"","explicit":"","block":"","filesize_raw":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","hentry","category-development"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pZhYe-1Z","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":2,"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":10467,"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/posts\/123\/revisions\/10467"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}