Upload
michael-yoshitaka-erlewine
View
1.768
Download
2
Embed Size (px)
DESCRIPTION
A presentation at the WordPress Providence meetup, May 25, 2010. http://wordpressprovidence.com The next version of WordPress, version 3.0, is due out any day now after months of work. While it’s true that 3.0 is just the number that comes after 2.9, there’s something about us as humans that makes us get inordinately excited about a “major version change.” The reality is that 3.0 delivers on this promise. 3.0 introduces a beautiful new default theme, 2010, bringing the default WordPress aesthetic to the 21st century; and a new menu management feature makes it much easier for casual users to customize the structure of their site. Many improvements were made to the underlying theme architecture, including new theme file types and better child theme support. For developers and administrators, the custom post types, hierarchical custom taxonomies, and multi-site support makes WordPress an even better platform for building powerful multi-purpose websites. With a survey of user-facing features as well as some quick live coding demos, this session should be full of useful information for those just starting out with WordPress and WordPress gurus alike. It’s a good time to be WordPress fan. Come on out to learn about and celebrate the big 3.0 with me.
Citation preview
What’s new in WordPress 3.0mitcho (Michael 芳貴 Erlewine)http://mitcho.com, @themitchoMay 25, 2010
Today
• WordPress 3.0?• Beautiful• Extensible• Robust
Introduction
Introduction
• Hi, I’m mitcho.
Introduction
• Hi, I’m mitcho.• Linguist, coder, teacher
Introduction
• Hi, I’m mitcho.• Linguist, coder, teacher• Somerville, MA
Introduction
• Hi, I’m mitcho.• Linguist, coder, teacher• Somerville, MA• http://mitcho.com; @themitcho
Introduction
• Hi, I’m mitcho.• Linguist, coder, teacher• Somerville, MA• http://mitcho.com; @themitcho• Linguistics PhD student at MIT
Introduction
• Hi, I’m mitcho.• Linguist, coder, teacher• Somerville, MA• http://mitcho.com; @themitcho• Linguistics PhD student at MIT• Gameloft, Mozilla, Automattic
Yet Another Related Posts Plugin (YARPP) YARP
P!
• smart “related posts” listings with lots of customization options
Yet Another Related Posts Plugin (YARPP) YARP
P!
• smart “related posts” listings with lots of customization options• mitcho.com/code/yarpp or search for “YARPP”; @yarpp
Yet Another Related Posts Plugin (YARPP) YARP
P!
• smart “related posts” listings with lots of customization options• mitcho.com/code/yarpp or search for “YARPP”; @yarpp• over 500k downloads
Yet Another Related Posts Plugin (YARPP) YARP
P!
HookPress
HookPress
• opens up the WordPress hook system to remote scripts
HookPress
• opens up the WordPress hook system to remote scripts• extend WordPress with other languages
HookPress
• opens up the WordPress hook system to remote scripts• extend WordPress with other languages• now implemented on WordPress.com!
HookPress
• opens up the WordPress hook system to remote scripts• extend WordPress with other languages• now implemented on WordPress.com!• mitcho.com/code/hookpress; @hookpress
Today
• WordPress 3.0?• Beautiful• Extensible• Robust
WordPress 3.0?
WordPress 3.0?
• The latest iteration of our favorite blogging CMS solution
WordPress 3.0?
• The latest iteration of our favorite blogging CMS solution• Work began in January
WordPress 3.0?
• The latest iteration of our favorite blogging CMS solution• Work began in January• Just about RC, due out early June
In reality, a lot of exciting features:
In reality, a lot of exciting features:
3.0 makes WordPress more...
In reality, a lot of exciting features:
3.0 makes WordPress more...
Beautiful
In reality, a lot of exciting features:
3.0 makes WordPress more...
BeautifulExtensible
In reality, a lot of exciting features:
3.0 makes WordPress more...
BeautifulExtensibleRobust
Today
• WordPress 3.0?• Beautiful• Extensible• Robust
Kubrick
that’s so 2005
Twenty Ten
Twenty Ten
Twenty Ten
• Hopefully the first of many...
Twenty Ten
• Hopefully the first of many...• Rich metadata, beautiful text
Twenty Ten
• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas
Twenty Ten
• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas• Featured images
Twenty Ten
• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas• Featured images• Custom backgrounds
Twenty Ten
• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas• Featured images• Custom backgrounds• Magical menus
DEMO
Twenty TenLearn more:
http://2010dev.wordpress.com
Today
• WordPress 3.0?• Beautiful• Extensible• Robust
Those beautiful menus...
Those beautiful menus...
• New in WordPress 3.0
Those beautiful menus...
• New in WordPress 3.0• Other themes can also add them
Those beautiful menus...
• New in WordPress 3.0• Other themes can also add them• But how do manage them?
DEMO
Not just a blog...
Not just a blog...
• WordPress comes with posts and pages
Not just a blog...
• WordPress comes with posts and pages• Internally, all the same
Not just a blog...
• WordPress comes with posts and pages• Internally, all the same• 3.0 brings custom post types
Let’s create a library...
Add a “books” custom post type
DEMO
But I want more!
But I want more!
• Taxonomies are structured metadata, like tags, categories
But I want more!
• Taxonomies are structured metadata, like tags, categories• WordPress 2.8 introduced custom tag-style taxonomies
But I want more!
• Taxonomies are structured metadata, like tags, categories• WordPress 2.8 introduced custom tag-style taxonomies• WordPress 3.0 introduces custom category-style (hierarchical) taxonomies
Let’s create a library...
Add “genres” and “writers”
DEMO
Using custom post typesand taxonomies
Using custom post typesand taxonomies• Plugins are also available to add a user interface for these controls.
Using custom post typesand taxonomies• Plugins are also available to add a user interface for these controls.• Learn more at the Codex: codex.wordpress.org
Using custom post typesand taxonomies• Plugins are also available to add a user interface for these controls.• Learn more at the Codex: codex.wordpress.org• register_post_type()
Using custom post typesand taxonomies• Plugins are also available to add a user interface for these controls.• Learn more at the Codex: codex.wordpress.org• register_post_type()• register_taxonomy()
Today
• WordPress 3.0?• Beautiful• Extensible• Robust
Two kinds of “Robustness”:
Two kinds of “Robustness”:
Two kinds of “Robustness”:
Multisiteμ
Multisite
• Run your own “network”
μ
Multisite
• Run your own “network”• Each “site” acts like its own WordPress install
μ
Multisite
• Run your own “network”• Each “site” acts like its own WordPress install• Different users, permissions, themes, options
μ
Multisite
• Run your own “network”• Each “site” acts like its own WordPress install• Different users, permissions, themes, options
• The technology behind WordPress.com
μ
Multisiteμ
Multisite
• Not for the faint of heart
μ
Multisite
• Not for the faint of heart• Documentation on the Codex: http://codex.wordpress.org/Create_A_Network
μ
Multisiteμ
Multisite
• Some extras will be brought over as plugins:
μ
Multisite
• Some extras will be brought over as plugins:• Mapping of top-level domains
μ
Multisite
• Some extras will be brought over as plugins:• Mapping of top-level domains• Cross-site search
μ
WordPress 3.0
not “just a blog” anymore...
WordPress 3.0
not “just a blog” anymore...
WordPress 3.0
Beautiful
not “just a blog” anymore...
WordPress 3.0
BeautifulExtensible
not “just a blog” anymore...
WordPress 3.0
BeautifulExtensibleRobust
Get involved!
Get involved!
• Learn more at codex.wordpress.org/Version_3.0
Get involved!
• Learn more at codex.wordpress.org/Version_3.0
• Try running 3.0 now on a test site
Get involved!
• Learn more at codex.wordpress.org/Version_3.0
• Try running 3.0 now on a test site• Make sure your themes and plugins work
Get involved!
• Learn more at codex.wordpress.org/Version_3.0
• Try running 3.0 now on a test site• Make sure your themes and plugins work• Use the WordPress Beta Tester plugin
Get involved!
• Learn more at codex.wordpress.org/Version_3.0
• Try running 3.0 now on a test site• Make sure your themes and plugins work• Use the WordPress Beta Tester plugin• Report bugs at core.trac.wordpress.org
Thank you!Questions?
Slides will be up on http://slideshare.net/mitcho
mitcho (Michael 芳貴 Erlewine)mitcho.com; @themitcho