set your sites on wordpress 3.0!

92
Set Your Sites on WordPress 3.0! mitcho (Michael 貴 Erlewine) http://mitcho.com, @themitcho July 22, 2010 CC-BY-SA flickr.com/photos/ biscotte/111851351/

Upload: michael-yoshitaka-erlewine

Post on 05-Dec-2014

2.055 views

Category:

Technology


0 download

DESCRIPTION

Last month, the WordPress project released their latest and greatest version, version 3.0. While it’s true that 3.0 is just the number that comes after 2.9, 3.0 introduces a number of new features and new infrastructure, making it easier to power entire sites, or a network of sites, in addition to single blogs. With a survey of user-facing features as well as some quick live coding demos, this session will be full of useful information for those just starting out with WordPress and WordPress gurus alike. mitcho (Michael Erlewine) is a graduate student in Linguistics at MIT, but lives a parallel life in open web technology. He is currently collaborating with Automattic, makers of WordPress.com, on an A/B testing framework for WordPress and previously worked at Mozilla Labs.

TRANSCRIPT

Page 1: Set Your Sites on WordPress 3.0!

Set Your Sites on WordPress 3.0!

mitcho (Michael 芳貴 Erlewine)

http://mitcho.com, @themitchoJuly 22, 2010

CC-BY-SA flickr.com/photos/biscotte/111851351/

Page 2: Set Your Sites on WordPress 3.0!

Today

• WordPress 3.0?• Beautiful• Extensible• Robust

Page 3: Set Your Sites on WordPress 3.0!

Introduction

Page 4: Set Your Sites on WordPress 3.0!

Introduction

• Hi, I’m mitcho.

Page 5: Set Your Sites on WordPress 3.0!

Introduction

• Hi, I’m mitcho.• Linguist, coder, teacher

Page 6: Set Your Sites on WordPress 3.0!

Introduction

• Hi, I’m mitcho.• Linguist, coder, teacher

• http://mitcho.com; @themitcho

Page 7: Set Your Sites on WordPress 3.0!

Introduction

• Hi, I’m mitcho.• Linguist, coder, teacher

• http://mitcho.com; @themitcho• Linguistics PhD student at MIT

Page 8: Set Your Sites on WordPress 3.0!

Introduction

• Hi, I’m mitcho.• Linguist, coder, teacher

• http://mitcho.com; @themitcho• Linguistics PhD student at MIT• Automattic, Mozilla, Gameloft

Page 9: Set Your Sites on WordPress 3.0!

Introduction

• Hi, I’m mitcho.• Linguist, coder, teacher

• http://mitcho.com; @themitcho• Linguistics PhD student at MIT• Automattic, Mozilla, Gameloft• Co-founder, WordCamp Boston

Page 10: Set Your Sites on WordPress 3.0!

Yet Another Related Posts Plugin (YARPP) YARP

P!

Page 11: Set Your Sites on WordPress 3.0!

• smart “related posts” listings with lots of customization options

Yet Another Related Posts Plugin (YARPP) YARP

P!

Page 12: Set Your Sites on WordPress 3.0!

• 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!

Page 13: Set Your Sites on WordPress 3.0!

• smart “related posts” listings with lots of customization options

• mitcho.com/code/yarpp or search for “YARPP”; @yarpp

• just under 600k downloads

Yet Another Related Posts Plugin (YARPP) YARP

P!

Page 14: Set Your Sites on WordPress 3.0!

ShrimpTest

Page 15: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

Page 16: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

• A/B testing right in WordPress:

Page 17: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

• A/B testing right in WordPress:• More convenient and easier to use

Page 18: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

• A/B testing right in WordPress:• More convenient and easier to use• More robust and extensible

Page 19: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

• A/B testing right in WordPress:• More convenient and easier to use• More robust and extensible

• A project of Automattic, written by mitcho

Page 20: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

• A/B testing right in WordPress:• More convenient and easier to use• More robust and extensible

• A project of Automattic, written by mitcho• To be released as a free plugin.

Page 21: Set Your Sites on WordPress 3.0!

ShrimpTestA/B testing, the WordPress way

• A/B testing right in WordPress:• More convenient and easier to use• More robust and extensible

• A project of Automattic, written by mitcho• To be released as a free plugin.• shrimptest.wordpress.com, @ShrimpTest

Page 22: Set Your Sites on WordPress 3.0!

Today

• WordPress 3.0?• Beautiful• Extensible• Robust

Page 23: Set Your Sites on WordPress 3.0!

WordPress 3.0

CC-BY flickr.com/photos/exquisitur/2551689995/

Page 24: Set Your Sites on WordPress 3.0!

WordPress 3.0

• The latest iteration of our favorite blogging CMS solution

CC-BY flickr.com/photos/exquisitur/2551689995/

Page 25: Set Your Sites on WordPress 3.0!

WordPress 3.0

• The latest iteration of our favorite blogging CMS solution

• Released June 17

CC-BY flickr.com/photos/exquisitur/2551689995/

Page 26: Set Your Sites on WordPress 3.0!
Page 27: Set Your Sites on WordPress 3.0!

In reality, a lot of exciting features:

Page 28: Set Your Sites on WordPress 3.0!

In reality, a lot of exciting features:

3.0 makes WordPress more...

Page 29: Set Your Sites on WordPress 3.0!

In reality, a lot of exciting features:

3.0 makes WordPress more...

Beautiful

Page 30: Set Your Sites on WordPress 3.0!

In reality, a lot of exciting features:

3.0 makes WordPress more...

BeautifulExtensible

Page 31: Set Your Sites on WordPress 3.0!

In reality, a lot of exciting features:

3.0 makes WordPress more...

BeautifulExtensibleRobust

Page 32: Set Your Sites on WordPress 3.0!

Today

• WordPress 3.0?• Beautiful• Extensible• Robust

Page 33: Set Your Sites on WordPress 3.0!

Kubrick

that’s so 2005

Page 34: Set Your Sites on WordPress 3.0!

Twenty Ten

Page 35: Set Your Sites on WordPress 3.0!

Twenty Ten

Page 36: Set Your Sites on WordPress 3.0!

Twenty Ten

• Hopefully the first of many...

Page 37: Set Your Sites on WordPress 3.0!

Twenty Ten

• Hopefully the first of many...• Rich metadata, beautiful text

Page 38: Set Your Sites on WordPress 3.0!

Twenty Ten

• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas

Page 39: Set Your Sites on WordPress 3.0!

Twenty Ten

• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas• Featured images

Page 40: Set Your Sites on WordPress 3.0!

Twenty Ten

• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas• Featured images• Custom backgrounds

Page 41: Set Your Sites on WordPress 3.0!

Twenty Ten

• Hopefully the first of many...• Rich metadata, beautiful text• Multiple widget areas• Featured images• Custom backgrounds• Magical menus

Page 42: Set Your Sites on WordPress 3.0!

DEMO

Page 43: Set Your Sites on WordPress 3.0!

Twenty TenLearn more:

http://2010dev.wordpress.com

Page 44: Set Your Sites on WordPress 3.0!

Today

• WordPress 3.0?• Beautiful• Extensible• Robust

Page 45: Set Your Sites on WordPress 3.0!

Those beautiful menus...

Page 46: Set Your Sites on WordPress 3.0!

Those beautiful menus...

• New in WordPress 3.0

Page 47: Set Your Sites on WordPress 3.0!

Those beautiful menus...

• New in WordPress 3.0• Other themes can also add them:

Page 48: Set Your Sites on WordPress 3.0!

Those beautiful menus...

• New in WordPress 3.0• Other themes can also add them:• add_theme_support( 'menus' );

Page 49: Set Your Sites on WordPress 3.0!

Those beautiful menus...

• New in WordPress 3.0• Other themes can also add them:• add_theme_support( 'menus' );• wp_nav_menu();

Page 50: Set Your Sites on WordPress 3.0!

Those beautiful menus...

• New in WordPress 3.0• Other themes can also add them:• add_theme_support( 'menus' );• wp_nav_menu();

• But how do you manage them?

Page 51: Set Your Sites on WordPress 3.0!

DEMO

Page 52: Set Your Sites on WordPress 3.0!

Not just a blog...

Page 53: Set Your Sites on WordPress 3.0!

Not just a blog...

• WordPress comes with posts and pages

Page 54: Set Your Sites on WordPress 3.0!

Not just a blog...

• WordPress comes with posts and pages• Internally, all the same

Page 55: Set Your Sites on WordPress 3.0!

Not just a blog...

• WordPress comes with posts and pages• Internally, all the same• 3.0 brings custom post types:

Page 56: Set Your Sites on WordPress 3.0!

Not just a blog...

• WordPress comes with posts and pages• Internally, all the same• 3.0 brings custom post types:• a library with “books”

Page 57: Set Your Sites on WordPress 3.0!

Not just a blog...

• WordPress comes with posts and pages• Internally, all the same• 3.0 brings custom post types:• a library with “books”• a store with “products”

Page 58: Set Your Sites on WordPress 3.0!

Not just a blog...

• WordPress comes with posts and pages• Internally, all the same• 3.0 brings custom post types:• a library with “books”• a store with “products”• a course catalog with “courses”

Page 59: Set Your Sites on WordPress 3.0!

Right here at MIT...

Page 60: Set Your Sites on WordPress 3.0!
Page 61: Set Your Sites on WordPress 3.0!
Page 62: Set Your Sites on WordPress 3.0!

Get organized!

Page 63: Set Your Sites on WordPress 3.0!

Get organized!

• Taxonomies are structured metadata, like tags, categories

Page 64: Set Your Sites on WordPress 3.0!

Get organized!

• Taxonomies are structured metadata, like tags, categories

• 2.8 introduced custom tag-style taxonomies

Page 65: Set Your Sites on WordPress 3.0!

Get organized!

• Taxonomies are structured metadata, like tags, categories

• 2.8 introduced custom tag-style taxonomies

• 3.0 introduces custom category-style (hierarchical) taxonomies

Page 66: Set Your Sites on WordPress 3.0!

Using custom post typesand taxonomies

Page 67: Set Your Sites on WordPress 3.0!

Using custom post typesand taxonomies• Plugins are also available to add a user interface for these controls.

Page 68: Set Your Sites on WordPress 3.0!

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

Page 69: Set Your Sites on WordPress 3.0!

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()

Page 70: Set Your Sites on WordPress 3.0!

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()

Page 71: Set Your Sites on WordPress 3.0!

Today

• WordPress 3.0?• Beautiful• Extensible• Robust

Page 72: Set Your Sites on WordPress 3.0!

Two kinds of “Robustness”:

Page 73: Set Your Sites on WordPress 3.0!

Two kinds of “Robustness”:

Page 74: Set Your Sites on WordPress 3.0!

Two kinds of “Robustness”:

Page 75: Set Your Sites on WordPress 3.0!

Multisiteμ

Page 76: Set Your Sites on WordPress 3.0!

Multisite

• Run your own “network”

μ

Page 77: Set Your Sites on WordPress 3.0!

Multisite

• Run your own “network”• Each “site” acts like its own WordPress install

μ

Page 78: Set Your Sites on WordPress 3.0!

Multisite

• Run your own “network”• Each “site” acts like its own WordPress install• Different users, permissions, themes, options

μ

Page 79: Set Your Sites on WordPress 3.0!

Multisite

• Run your own “network”• Each “site” acts like its own WordPress install• Different users, permissions, themes, options

• The technology behind WordPress.com

μ

Page 80: Set Your Sites on WordPress 3.0!

Multisiteμ

Page 81: Set Your Sites on WordPress 3.0!

Multisite

• Not for the faint of heart

μ

Page 82: Set Your Sites on WordPress 3.0!

Multisite

• Not for the faint of heart• Documentation on the Codex: codex.wordpress.org/Create_A_Network

μ

Page 83: Set Your Sites on WordPress 3.0!

Multisiteμ

Page 84: Set Your Sites on WordPress 3.0!

Multisite

• Some extras will be brought over as plugins:

μ

Page 85: Set Your Sites on WordPress 3.0!

Multisite

• Some extras will be brought over as plugins:• Mapping of top-level domains

μ

Page 86: Set Your Sites on WordPress 3.0!

Multisite

• Some extras will be brought over as plugins:• Mapping of top-level domains• Cross-site search

μ

Page 87: Set Your Sites on WordPress 3.0!

WordPress 3.0

Page 88: Set Your Sites on WordPress 3.0!

not “just a blog” anymore...

WordPress 3.0

Page 89: Set Your Sites on WordPress 3.0!

not “just a blog” anymore...

WordPress 3.0

Beautiful

Page 90: Set Your Sites on WordPress 3.0!

not “just a blog” anymore...

WordPress 3.0

BeautifulExtensible

Page 91: Set Your Sites on WordPress 3.0!

not “just a blog” anymore...

WordPress 3.0

BeautifulExtensibleRobust

Learn more at codex.wordpress.org/Version_3.0

Page 92: Set Your Sites on WordPress 3.0!

Thank you!Questions?

Slides will be up on http://slideshare.net/mitcho

mitcho (Michael 芳貴 Erlewine)

mitcho.com; @themitcho