designing for wordpress

27
Designing for WordPress @alternatekev | alternate.org | alternatkev.me Wednesday, May 9, 12

Upload: kevin-conboy

Post on 01-Nov-2014

513 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Designing for WordPress

Designing for WordPress@alternatekev | alternate.org | alternatkev.me

Wednesday, May 9, 12

Page 2: Designing for WordPress

What is WordPress?

How is it different from a static site?

Wednesday, May 9, 12

Page 3: Designing for WordPress

HOSTING PROVIDER

APACHE

PHP

WordPress

Plugins

Theme

WP

REQU

EST

STAC

K

STAT

IC SI

TE

Wednesday, May 9, 12

Page 4: Designing for WordPress

Admin ThemeWednesday, May 9, 12

Page 5: Designing for WordPress

• Content Blocks

• Design for WP user AND reader

• Customization vs. Control

• Many types of content

• Sidebars, sidebars, sidebars

• Custom Menus

Wednesday, May 9, 12

Page 6: Designing for WordPress

• What will this navigation look like with 12 items? Should we support nested items?

• Which plugins are most likely to be installed? What will they look like when in sidebar A, sidebar B, etc?

• What about this layout is fluid? What is fixed?

• What is part of the template and non-editable? What will the user want to change?

• You are the designer. It’s your job to ask these questions and to provide guidance to on how to answer them.

6

Questions!

Wednesday, May 9, 12

Page 7: Designing for WordPress

• Home Page

• Blog River / Posts Page

• Single Blog Page

• Category Listing

• Author Bio Page

• Post Format Templates

7

A Basic Theme’s Structure

• Search Results

• Search Form

• Sidebar(s)

• Posts Archive

• 404 Page

• Basic Page Template

Wednesday, May 9, 12

Page 8: Designing for WordPress

Ok... and?You are not the one in control.

Wednesday, May 9, 12

Page 9: Designing for WordPress

Sidebar

WP Loop

Meta Data

Wednesday, May 9, 12

Page 10: Designing for WordPress

Posts• Customizable into post types (products, books, etc.)

• Grouped and ordered by date posted (blog river)

• Appear in RSS feed

• Multiple formats

• Categories

• Tags

• Excerpt

10

Wednesday, May 9, 12

Page 11: Designing for WordPress

Featured Images• Attach an image to

any post, page or custom post type.

• Use this image and WordPress’s many image features to call the post out visually anywhere.

11

Wednesday, May 9, 12

Page 12: Designing for WordPress

Pages• Are implemented as a custom post type

• Explicit ordering

• Hierarchy

• Templates

12

Wednesday, May 9, 12

Page 13: Designing for WordPress

Empty Pages• Give it a name

• Select a template

• Content/structure/etc. is defined in template, not page content

13

Wednesday, May 9, 12

Page 14: Designing for WordPress

Wednesday, May 9, 12

Page 15: Designing for WordPress

Custom Menu

Part ofPageTemplate

Sidebarw/Widgets(Custom & Jetpack)

8 Custom Menus

Wednesday, May 9, 12

Page 16: Designing for WordPress

Custom Post Types• Not simply different “kinds of blog posts” (image,

quote, video, music, etc.), used to describe different kind of thing (books, products, plants, etc.)

• Can be based on intrinsic post or page type

• Addition of custom meta fields make them very powerful

16

Wednesday, May 9, 12

Page 17: Designing for WordPress

Post Type Labels• Name

• Singular Name

• Add New Text (“Add New Speaker”)

• All Items Label (“All Speakers”)

• Edit Item Label (“Edit Speaker”)

• New Item Label (“New Speaker”)

• View Item Label (“View Speaker”)

• Search Items (“Search for Speakers”)

17

• Not Found Text (“No Speakers found that match your search”)

• Not Found in Trash Text (“No Speakers found in trash”)

• Parent Item Name (Speakers belong to a “Company”)

• Menu Name (if different from Name)

Wednesday, May 9, 12

Page 18: Designing for WordPress

Post Type Options• Label (“Speakers”)

• Labels (all on the last page)

• Visible to Public Users (y/n)

• Exclude from Search (y/n)

• Show Admin UI (y/n)

• Show in Menus (y/n)

• Search Items (“Search for Speakers”)

18

• Show in Admin Bar (y/n)

• Menu Position (#)

• Menu Icon

• Capabilities (read, edit, delete, publish, read private)

• Hierarchical (categories, etc)

Wednesday, May 9, 12

Page 19: Designing for WordPress

Post Type Features

19

• Title

• Editor

• Author

• Thumbnail/Featured Image

• Excerpt

• Trackbacks

• Custom Fields

• Comments

• Revisions

• Page Attributes

• Post Formats

Wednesday, May 9, 12

Page 20: Designing for WordPress

Custom Taxonomies

• Categories & Tags are implemented as Custom Taxonomies

• Groupings and parents of your custom post types

20

Wednesday, May 9, 12

Page 21: Designing for WordPress

Custom Fields

• Custom data attached to posts or custom post types

• This data is available during the Loop

21

Wednesday, May 9, 12

Page 22: Designing for WordPress

Post Formats

Wednesday, May 9, 12

Page 23: Designing for WordPress

Wednesday, May 9, 12

Page 24: Designing for WordPress

No Child Left Behind

(themes, that is)

Wednesday, May 9, 12

Page 25: Designing for WordPress

25

(Rebuilding WordCamp

site)

Wednesday, May 9, 12

Page 26: Designing for WordPress

Text/HTML• Text & HTML widget

• Simple widget, lots of flexibility

26

Wednesday, May 9, 12

Page 27: Designing for WordPress

Extra Credit• BuddyPress

• bbPress

• Sharing Plugins

• Drag & Drop

• GPL!

27

Wednesday, May 9, 12