SlideShare a Scribd company logo
1 of 43
Download to read offline
Content Architectures
In WordPress 5
@jamieschmid
Hello.
I’m Jamie and I failed
miserably at Gutenberg. And
I gave up.
Why did I fail?
Dumb?
Lazy?
Bad at JavaScript?
Am I even a WordPress developer?
What am I even doing here??
I had the wrong assumptions about
what Gutenberg is.
What is Content Architecture?.
Content Architecture is:
● Strategy & Planning BEFORE touching WordPress!
● Data and Content Modeling: Information Architecture
● Content Reuse (instead of duplicating in multiple places!)
● Editorial Workflow & Author Experience (AX)
(the WordPress site you create is the end tool someone has to
use to do their job!)
● Scalability (what will our content need to do in the future?)
● Wireframes
Introducing...
A System for Building
Great Content Architectures
In WordPress
+ An enhanced Discovery Process
+ The Content Model
+ WP Architecture
… UI design
+ Author & Content Stress Test
… development, etc
What does this involve?
Enhanced discovery process
We have opportunities here to add much more value to the project!
Business processes
Workflows
Governance
Author experience
Content sharing (DRY!)
Channel distribution
Future scaling
Identify painpoints and places to improve, speed up, accommodate or automate:
Editorial workflow & publishing governance
needs?
Do they CREATE content in WP, or create it
elsewhere and paste into WP after it's
publish-ready?
Where should we use structured content,
where can we use freeflowing content?
What is the mental state of the author when
they're doing this: will they have the capacity
for the extra cognitive load of Gutenberg?
Do they have the design skills to make page
level content decisions?
Technical level of author
Do they need flexibility of adding a structured
component anyplace in a post?
Do they need global shared content?
What other channels does this website content
feed out to, what is the
sharing/structuring/formatting needs?
What is the balance between guided & locked
down editorial vs free flowing access to
everything incl plugin installs & gutenberg
Role and privileges of author
Longterm goals for the site: scaling? sharing to
app? integrating with something else?
Look for:
The Content Model
The Content Model
We have opportunities here to add many more value$ to the project!
Objects
Attributes
Relationships
Duplicate content?
Grouping?
Terminology
Channels: here or there?
What content do you need and why? How is it all related?
Governance & Editorial Workflow
Who are your content creators & their technical abilities?
What are their roles?
What are the access limitations?
What is their editorial workflow? Can we do it in WordPress?
Will they be creating content inside WordPress, or creating outside
and pasting it in?
Is the author allowed to delete pages? Publish? Do they need signoff?
What does the content look like?
Where does it come from?
Is it structured & formatted (aka you can upload &
map it??)
Similar design styles: your modules
WHY start content entry so early??
Does the ACTUAL content fit the molds you’ve made?
Go through the author process with the actual authors. What is
confusing? Where do they struggle? Listen to their feedback.
Is the client unable to produce any content? There may be issues
getting it from them by the due date. Help coordinate. Maybe an
editorial calendar?
Edit & revise early!
Catch content structure problems before they become PROBLEMS
WP Architecture:
Understanding Content Types
in WordPress
WP Architecture
Good WP 5 Architecture starts with a good understanding of WordPress
Content Types.
Posts & Post Types
Post Meta
Taxonomies
Options
What are we working with? First we must understand WordPress.
Users
Comments
The
WordPress
Database
11 tables:
Users(2), Posts(2),
Taxonomies (3), Options,
Comments(2), Links
There are 3 basic
types of content in
WordPress
Posts
Post Meta
Taxonomies
Core Post Types in WP 5
● Post (Post Type: ‘post’)
● Page (Post Type: ‘page’)
● Attachment (Post Type: ‘attachment’)
● Revision (Post Type: ‘revision’)
● Navigation Menu (Post Type: ‘nav_menu_item’)
● Custom CSS (Post Type: ‘custom_css’)
● Changesets (Post Type: ‘customize_changeset’)
● Custom Post Types (Post Type: literally anything)
● Blocks (Post Type: ‘wp_block’)
Posts have inherent attributes.
Posts have inherent attributes.
And some attributes are more
efficient to query by than
others, because they’re
indexed in the database.
They have custom fields!
And ways to group them,
aka: taxonomies!
Most of the magic you see in
WordPress every day comes from
just these three content types.
(it’s not very popular right now with people
who review stuff on wordpress.org)
:(
Why??
Why??
So why did we… ?
Oh yeah.
(Users!)
Author Experience (AX) Matters
You’re not just building one site.
One for your client’s users.
You’re building two.
One for your user: the client.
We are all experience designers.
What is the WordPress Experience?
What are our goals as a platform?
Democratize publishing.
Educate & enable.
Improve the internet.
How is Gutenberg moving us
forward?
● The_content is actually structured now (really).
● Things we used to use multiple queries to post meta are now
available right inside the content.
● We can define blocks.
● We can share blocks (global content!)
● We can create custom blocks.
● We can create templates.
● We can lock blocks and templates and remove attributes and
override style defaults.
● We can give our users the ability to create that rich, longform content
that Google loves and delights people and wins awards and stuff.
But as WP developers..
We’re overwhelmed, confused,
unprepared, and resentful.
So we’re not using it.
And we’re letting WordPress happen
around us.
● We need more legacy users &
devs using Gutenberg.
● We need more devs talking
about building with Gutenberg.
● We need more of our peers
talking about successes and
failures with it.
Here’s what we need to do.
● We need documentation THAT’S NOT
JUST GEARED TOWARD JAVASCRIPT
DEVELOPERS: we need to understand
content types, we need to learn
content modeling (deeply), we need to
redefine roles of the tools and
processes and artifacts we work with
daily to structure, style and manage
this content.
We need to start shaping how this new paradigm plays out.
Here’s my idea on how to get started:
Block Editor Stories Podcast
WordPress Content Architecture Initiative
● Content Modeling resources & education
● Education on WP content types - for everyone
● Exploring and defining new roles
● Establishing and documenting new patterns for content,
display and development.
We are WordPress.
All of us.
Let’s own this new paradigm. Together
we will work to shape the future of the
web.
Please join me!
Block Editor Stories Podcast: production help, hosts,
people to interview, stories to tell and problems to discuss
I am also looking for people to help me build, refine and
present the WP Content Architecture Initiative!
@jamieschmid
hello@jamieschmid.com
Thank you.
@jamieschmid
hello@jamieschmid.com

More Related Content

Similar to Content Architectures in WordPress 5

Drupal UB Usability Testing
Drupal UB Usability TestingDrupal UB Usability Testing
Drupal UB Usability Testing
beccascollan
 

Similar to Content Architectures in WordPress 5 (20)

Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!
 
Content Modelling: What, why and how
Content Modelling: What, why and howContent Modelling: What, why and how
Content Modelling: What, why and how
 
Content First: A workflow for building Mura sites with content in mind
Content First: A workflow for building Mura sites with content in mindContent First: A workflow for building Mura sites with content in mind
Content First: A workflow for building Mura sites with content in mind
 
How to annotate_with_wordpress
How to annotate_with_wordpressHow to annotate_with_wordpress
How to annotate_with_wordpress
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
WordPress for Business
WordPress for Business WordPress for Business
WordPress for Business
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Content Strategy at Therefore by Sean Rioux
Content Strategy at Therefore by Sean RiouxContent Strategy at Therefore by Sean Rioux
Content Strategy at Therefore by Sean Rioux
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101
 
How to do training and support for WordPress users - WordPress Day at NTC, Au...
How to do training and support for WordPress users - WordPress Day at NTC, Au...How to do training and support for WordPress users - WordPress Day at NTC, Au...
How to do training and support for WordPress users - WordPress Day at NTC, Au...
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
 
Drupal UB Usability Testing
Drupal UB Usability TestingDrupal UB Usability Testing
Drupal UB Usability Testing
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Content Strategy in a Gutenberg World Lightning Talk at WordCamp Phoenix 2019
Content Strategy in a Gutenberg World   Lightning Talk at WordCamp Phoenix 2019Content Strategy in a Gutenberg World   Lightning Talk at WordCamp Phoenix 2019
Content Strategy in a Gutenberg World Lightning Talk at WordCamp Phoenix 2019
 
Back To Square One: Building a WordPress Starter Development Kit
Back To Square One: Building a WordPress Starter Development KitBack To Square One: Building a WordPress Starter Development Kit
Back To Square One: Building a WordPress Starter Development Kit
 
WordPress Tools and Tips for any Niche
WordPress Tools and Tips for any NicheWordPress Tools and Tips for any Niche
WordPress Tools and Tips for any Niche
 
CMS Refresher: Content is King
CMS Refresher: Content is KingCMS Refresher: Content is King
CMS Refresher: Content is King
 
Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...
 

More from Jamie Schmid

Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016
Jamie Schmid
 
Structuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the OddsStructuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the Odds
Jamie Schmid
 

More from Jamie Schmid (20)

Dont Break Live lightning talk
Dont Break Live lightning talkDont Break Live lightning talk
Dont Break Live lightning talk
 
Introduction to WooCommerce
Introduction to WooCommerceIntroduction to WooCommerce
Introduction to WooCommerce
 
Securing your WooCommerce Site
Securing your WooCommerce SiteSecuring your WooCommerce Site
Securing your WooCommerce Site
 
WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018
 
Remote Project Management WordCamp OC 2018
Remote Project Management WordCamp OC 2018Remote Project Management WordCamp OC 2018
Remote Project Management WordCamp OC 2018
 
YAY I'm Working Remotely! Now What?
YAY I'm Working Remotely! Now What?YAY I'm Working Remotely! Now What?
YAY I'm Working Remotely! Now What?
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and Clients
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and Clients
 
Introduction to Content Strategy: SANDCamp 2018
Introduction to Content Strategy: SANDCamp 2018Introduction to Content Strategy: SANDCamp 2018
Introduction to Content Strategy: SANDCamp 2018
 
Content Doesn't Grow on Trees - An Introduction to Content Strategy
Content Doesn't Grow on Trees - An Introduction to Content StrategyContent Doesn't Grow on Trees - An Introduction to Content Strategy
Content Doesn't Grow on Trees - An Introduction to Content Strategy
 
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingIntroduction to Custom WordPress Themeing
Introduction to Custom WordPress Themeing
 
Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016
 
Content Architecture in WordPress
Content Architecture in WordPressContent Architecture in WordPress
Content Architecture in WordPress
 
Content Doesn't Grow on Trees - Intruduction to Content Strategy
Content Doesn't Grow on Trees - Intruduction to Content StrategyContent Doesn't Grow on Trees - Intruduction to Content Strategy
Content Doesn't Grow on Trees - Intruduction to Content Strategy
 
Structuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsStructuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom Fields
 
Structuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsStructuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom Fields
 
WordPress Beginner: Choosing & Customizing Your Theme
WordPress Beginner: Choosing & Customizing Your ThemeWordPress Beginner: Choosing & Customizing Your Theme
WordPress Beginner: Choosing & Customizing Your Theme
 
Structuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the OddsStructuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the Odds
 
Structuring Content in Wordpress
Structuring Content in WordpressStructuring Content in Wordpress
Structuring Content in Wordpress
 
The Administrative Backend - Designing an Experience for the OTHER Users!
The Administrative Backend - Designing an Experience for the OTHER Users!The Administrative Backend - Designing an Experience for the OTHER Users!
The Administrative Backend - Designing an Experience for the OTHER Users!
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Content Architectures in WordPress 5

  • 2. Hello. I’m Jamie and I failed miserably at Gutenberg. And I gave up.
  • 3.
  • 4. Why did I fail?
  • 5. Dumb? Lazy? Bad at JavaScript? Am I even a WordPress developer? What am I even doing here??
  • 6. I had the wrong assumptions about what Gutenberg is.
  • 7. What is Content Architecture?.
  • 8. Content Architecture is: ● Strategy & Planning BEFORE touching WordPress! ● Data and Content Modeling: Information Architecture ● Content Reuse (instead of duplicating in multiple places!) ● Editorial Workflow & Author Experience (AX) (the WordPress site you create is the end tool someone has to use to do their job!) ● Scalability (what will our content need to do in the future?) ● Wireframes
  • 9. Introducing... A System for Building Great Content Architectures In WordPress
  • 10. + An enhanced Discovery Process + The Content Model + WP Architecture … UI design + Author & Content Stress Test … development, etc What does this involve?
  • 11. Enhanced discovery process We have opportunities here to add much more value to the project! Business processes Workflows Governance Author experience Content sharing (DRY!) Channel distribution Future scaling Identify painpoints and places to improve, speed up, accommodate or automate:
  • 12. Editorial workflow & publishing governance needs? Do they CREATE content in WP, or create it elsewhere and paste into WP after it's publish-ready? Where should we use structured content, where can we use freeflowing content? What is the mental state of the author when they're doing this: will they have the capacity for the extra cognitive load of Gutenberg? Do they have the design skills to make page level content decisions? Technical level of author Do they need flexibility of adding a structured component anyplace in a post? Do they need global shared content? What other channels does this website content feed out to, what is the sharing/structuring/formatting needs? What is the balance between guided & locked down editorial vs free flowing access to everything incl plugin installs & gutenberg Role and privileges of author Longterm goals for the site: scaling? sharing to app? integrating with something else? Look for:
  • 14. The Content Model We have opportunities here to add many more value$ to the project! Objects Attributes Relationships Duplicate content? Grouping? Terminology Channels: here or there? What content do you need and why? How is it all related?
  • 15. Governance & Editorial Workflow Who are your content creators & their technical abilities? What are their roles? What are the access limitations? What is their editorial workflow? Can we do it in WordPress? Will they be creating content inside WordPress, or creating outside and pasting it in? Is the author allowed to delete pages? Publish? Do they need signoff?
  • 16. What does the content look like? Where does it come from? Is it structured & formatted (aka you can upload & map it??) Similar design styles: your modules
  • 17. WHY start content entry so early?? Does the ACTUAL content fit the molds you’ve made? Go through the author process with the actual authors. What is confusing? Where do they struggle? Listen to their feedback. Is the client unable to produce any content? There may be issues getting it from them by the due date. Help coordinate. Maybe an editorial calendar? Edit & revise early! Catch content structure problems before they become PROBLEMS
  • 19. WP Architecture Good WP 5 Architecture starts with a good understanding of WordPress Content Types. Posts & Post Types Post Meta Taxonomies Options What are we working with? First we must understand WordPress. Users Comments
  • 21. There are 3 basic types of content in WordPress Posts Post Meta Taxonomies
  • 22. Core Post Types in WP 5 ● Post (Post Type: ‘post’) ● Page (Post Type: ‘page’) ● Attachment (Post Type: ‘attachment’) ● Revision (Post Type: ‘revision’) ● Navigation Menu (Post Type: ‘nav_menu_item’) ● Custom CSS (Post Type: ‘custom_css’) ● Changesets (Post Type: ‘customize_changeset’) ● Custom Post Types (Post Type: literally anything) ● Blocks (Post Type: ‘wp_block’)
  • 23. Posts have inherent attributes.
  • 24. Posts have inherent attributes. And some attributes are more efficient to query by than others, because they’re indexed in the database.
  • 25. They have custom fields!
  • 26. And ways to group them, aka: taxonomies!
  • 27. Most of the magic you see in WordPress every day comes from just these three content types.
  • 28.
  • 29. (it’s not very popular right now with people who review stuff on wordpress.org) :(
  • 30. Why??
  • 31. Why?? So why did we… ?
  • 33. Author Experience (AX) Matters You’re not just building one site. One for your client’s users. You’re building two. One for your user: the client. We are all experience designers.
  • 34. What is the WordPress Experience? What are our goals as a platform? Democratize publishing. Educate & enable. Improve the internet.
  • 35. How is Gutenberg moving us forward?
  • 36. ● The_content is actually structured now (really). ● Things we used to use multiple queries to post meta are now available right inside the content. ● We can define blocks. ● We can share blocks (global content!) ● We can create custom blocks. ● We can create templates. ● We can lock blocks and templates and remove attributes and override style defaults. ● We can give our users the ability to create that rich, longform content that Google loves and delights people and wins awards and stuff.
  • 37. But as WP developers..
  • 38. We’re overwhelmed, confused, unprepared, and resentful. So we’re not using it. And we’re letting WordPress happen around us.
  • 39. ● We need more legacy users & devs using Gutenberg. ● We need more devs talking about building with Gutenberg. ● We need more of our peers talking about successes and failures with it. Here’s what we need to do. ● We need documentation THAT’S NOT JUST GEARED TOWARD JAVASCRIPT DEVELOPERS: we need to understand content types, we need to learn content modeling (deeply), we need to redefine roles of the tools and processes and artifacts we work with daily to structure, style and manage this content. We need to start shaping how this new paradigm plays out.
  • 40. Here’s my idea on how to get started: Block Editor Stories Podcast WordPress Content Architecture Initiative ● Content Modeling resources & education ● Education on WP content types - for everyone ● Exploring and defining new roles ● Establishing and documenting new patterns for content, display and development.
  • 41. We are WordPress. All of us. Let’s own this new paradigm. Together we will work to shape the future of the web.
  • 42. Please join me! Block Editor Stories Podcast: production help, hosts, people to interview, stories to tell and problems to discuss I am also looking for people to help me build, refine and present the WP Content Architecture Initiative! @jamieschmid hello@jamieschmid.com