What's new in WordPress 3.0

Post on 16-Jan-2015

1.768 views 2 download

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.

Transcript of What's new in WordPress 3.0

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