SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Designing for WordPress
                        @alternatekev | alternate.org | alternatkev.me

Wednesday, May 9, 12
What is
                       WordPress?
                        How is it different from a static site?

Wednesday, May 9, 12
Theme

                                     Plugins

                                     WordPress

                                     PHP




                                                        WP REQUEST STACK
                       STATIC SITE




                                     APACHE

                                     HOSTING PROVIDER



Wednesday, May 9, 12
Admin   Theme
Wednesday, May 9, 12
• Content Blocks
        • Design for WP user AND reader
        • Customization vs. Control
        • Many types of content
        • Sidebars, sidebars, sidebars
        • Custom Menus




Wednesday, May 9, 12
Questions!
             • 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

Wednesday, May 9, 12
A Basic Theme’s Structure
                       • Home Page                 • Search Results

                       • Blog River / Posts Page   • Search Form
                       • Single Blog Page          • Sidebar(s)

                       • Category Listing          • Posts Archive
                       • Author Bio Page           • 404 Page

                       • Post Format Templates     • Basic Page Template




                                                                           7

Wednesday, May 9, 12
Ok... and?
                        You are not the one in control.


Wednesday, May 9, 12
Meta Data

          WP Loop

          Sidebar




Wednesday, May 9, 12
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
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
Pages
             • Are implemented as a custom post type
             • Explicit ordering
             • Hierarchy
             • Templates




                                                       12

Wednesday, May 9, 12
Empty
                       Pages
                       • Give it a name
                       • Select a template
                       • Content/structure/
                         etc. is defined in
                         template, not page
                         content




                                              13

Wednesday, May 9, 12
Wednesday, May 9, 12
Part of    Sidebar
                                        Page       w/Widgets
                                        Template   (Custom &
                                                    Jetpack)




                        Custom Menu




                       8 Custom Menus




Wednesday, May 9, 12
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
Post Type Labels
             •     Name                               • Not Found Text (“No Speakers
                                                         found that match your search”)
             •     Singular Name
                                                      • Not Found in Trash Text (“No
             •     Add New Text (“Add New
                                                         Speakers found in trash”)
                   Speaker”)
                                                      • Parent Item Name (Speakers
             •     All Items Label (“All Speakers”)
                                                         belong to a “Company”)
             •     Edit Item Label (“Edit Speaker”)
                                                      • Menu Name (if different from
             •     New Item Label (“New Speaker”)        Name)

             •     View Item Label (“View Speaker”)

             •     Search Items (“Search for
                   Speakers”)
                                                                                          17

Wednesday, May 9, 12
Post Type Options
             • Label (“Speakers”)              • Show in Admin Bar (y/n)

             • Labels (all on the last page)   • Menu Position (#)
             • Visible to Public Users (y/n)   • Menu Icon

             • Exclude from Search (y/n)       • Capabilities (read, edit, delete,
                                                  publish, read private)
             • Show Admin UI (y/n)
                                               • Hierarchical (categories, etc)
             • Show in Menus (y/n)

             • Search Items (“Search for
                   Speakers”)



                                                                                     18

Wednesday, May 9, 12
Post Type Features
                       • Title                      • Custom Fields
                       • Editor                     • Comments

                       • Author                     • Revisions
                       • Thumbnail/Featured Image   • Page Attributes

                       • Excerpt                    • Post Formats

                       • Trackbacks




                                                                        19

Wednesday, May 9, 12
Custom
                       Taxonomies

                       • Categories & Tags are
                         implemented as
                         Custom Taxonomies

                       • Groupings and
                         parents of your
                         custom post types




                                                 20

Wednesday, May 9, 12
Custom Fields

                       • Custom data attached
                         to posts or custom
                         post types

                       • This data is available
                         during the Loop




                                                  21

Wednesday, May 9, 12
Post Formats
Wednesday, May 9, 12
Wednesday, May 9, 12
No Child Left
                         Behind
                           (themes, that is)

Wednesday, May 9, 12
(Rebuilding
                       WordCamp
                          site)
                                     25

Wednesday, May 9, 12
Text/
                       HTML
                       • Text & HTML widget
                       • Simple widget, lots of
                         flexibility




                                                  26

Wednesday, May 9, 12
Extra
                       Credit
                       • BuddyPress
                       • bbPress
                       • Sharing Plugins
                       • Drag & Drop
                       • GPL!



                                           27

Wednesday, May 9, 12

Más contenido relacionado

La actualidad más candente

Improving Site Design and Usability
Improving Site Design and UsabilityImproving Site Design and Usability
Improving Site Design and Usabilitycouldbe studios
 
WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013Curtiss Grymala
 
The Anatomy of a WordPress Theme
The Anatomy of a WordPress ThemeThe Anatomy of a WordPress Theme
The Anatomy of a WordPress ThemeKyrie Tompkins
 
Snapguide - Amazon Cloudsearch
Snapguide - Amazon CloudsearchSnapguide - Amazon Cloudsearch
Snapguide - Amazon CloudsearchMichael Bohlig
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesDavid Wood
 
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2Curtiss Grymala
 

La actualidad más candente (11)

Connecting the Dots
Connecting the DotsConnecting the Dots
Connecting the Dots
 
Improving Site Design and Usability
Improving Site Design and UsabilityImproving Site Design and Usability
Improving Site Design and Usability
 
Wordpress genesis september 3 english rev cg
Wordpress genesis september 3 english rev cgWordpress genesis september 3 english rev cg
Wordpress genesis september 3 english rev cg
 
WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013WordPress Themes 101 - dotEduGuru Summit 2013
WordPress Themes 101 - dotEduGuru Summit 2013
 
The Anatomy of a WordPress Theme
The Anatomy of a WordPress ThemeThe Anatomy of a WordPress Theme
The Anatomy of a WordPress Theme
 
Snapguide - Amazon Cloudsearch
Snapguide - Amazon CloudsearchSnapguide - Amazon Cloudsearch
Snapguide - Amazon Cloudsearch
 
Snapguide - CloudSearch
Snapguide - CloudSearchSnapguide - CloudSearch
Snapguide - CloudSearch
 
Drupal101
Drupal101Drupal101
Drupal101
 
Remodel your website
Remodel your websiteRemodel your website
Remodel your website
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
 
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2Writing a WordPress Theme - HighEdWeb 2013 #WRK2
Writing a WordPress Theme - HighEdWeb 2013 #WRK2
 

Destacado (18)

978 979-756-363-9-402 2
978 979-756-363-9-402 2978 979-756-363-9-402 2
978 979-756-363-9-402 2
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3
 
Zara
ZaraZara
Zara
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4
 
Evaluation Question 2
Evaluation Question 2Evaluation Question 2
Evaluation Question 2
 
magnt
magntmagnt
magnt
 
Desktop publishing
Desktop publishingDesktop publishing
Desktop publishing
 
Article atelier floral
Article atelier floralArticle atelier floral
Article atelier floral
 
Designing for WordPress: Rethinking the Blank Canvas (WCSD edition)
Designing for WordPress: Rethinking the Blank Canvas (WCSD edition)Designing for WordPress: Rethinking the Blank Canvas (WCSD edition)
Designing for WordPress: Rethinking the Blank Canvas (WCSD edition)
 
Evaluation Question 1
Evaluation Question 1Evaluation Question 1
Evaluation Question 1
 
To+pancen+oye
To+pancen+oyeTo+pancen+oye
To+pancen+oye
 
Wind Turbines
Wind TurbinesWind Turbines
Wind Turbines
 
Evaluation Question 1
Evaluation Question 1Evaluation Question 1
Evaluation Question 1
 
Business Plan by linky
Business Plan by linkyBusiness Plan by linky
Business Plan by linky
 
Wind Turbines
Wind TurbinesWind Turbines
Wind Turbines
 
Hijab
HijabHijab
Hijab
 
Wordle presentation updated
Wordle presentation updatedWordle presentation updated
Wordle presentation updated
 
Powerpoint objectives marketing and merchandising
Powerpoint objectives marketing and merchandisingPowerpoint objectives marketing and merchandising
Powerpoint objectives marketing and merchandising
 

Similar a Designing for WordPress

WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes DemystifiedChris Burgess
 
WordCamp Philly Review
WordCamp Philly ReviewWordCamp Philly Review
WordCamp Philly Reviewcstrommer
 
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...Mediacurrent
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesEric Sembrat
 
Advanced Skinning & Styling for Android
Advanced Skinning & Styling for AndroidAdvanced Skinning & Styling for Android
Advanced Skinning & Styling for Androidcephus07
 
WordPress Blogs 101
WordPress Blogs 101WordPress Blogs 101
WordPress Blogs 101Tom McGee
 
SEO for Content Creators
SEO for Content CreatorsSEO for Content Creators
SEO for Content CreatorsBill Rice
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1David Bisset
 
Preventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type ChecklistPreventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type ChecklistAcquia
 
Choosing the Right WordPress Theme
Choosing the Right WordPress ThemeChoosing the Right WordPress Theme
Choosing the Right WordPress ThemeChris Burgess
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
 
Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...
Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...
Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...Atlassian
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an OverviewMatt Weaver
 

Similar a Designing for WordPress (20)

Best Practices in Theme Development - WordCamp Orlando 2012
Best Practices in Theme Development - WordCamp Orlando 2012Best Practices in Theme Development - WordCamp Orlando 2012
Best Practices in Theme Development - WordCamp Orlando 2012
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes Demystified
 
WordCamp Philly Review
WordCamp Philly ReviewWordCamp Philly Review
WordCamp Philly Review
 
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
 
Advanced Skinning & Styling for Android
Advanced Skinning & Styling for AndroidAdvanced Skinning & Styling for Android
Advanced Skinning & Styling for Android
 
Intro to Wordpress
Intro to WordpressIntro to Wordpress
Intro to Wordpress
 
WordPress Blogs 101
WordPress Blogs 101WordPress Blogs 101
WordPress Blogs 101
 
SEO for Content Creators
SEO for Content CreatorsSEO for Content Creators
SEO for Content Creators
 
Drupal - Introduction to Drupal Menu and Theme Management
Drupal - Introduction to Drupal Menu and Theme  ManagementDrupal - Introduction to Drupal Menu and Theme  Management
Drupal - Introduction to Drupal Menu and Theme Management
 
WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1WordPress Theme Workshop: Part 1
WordPress Theme Workshop: Part 1
 
WordPress 101 Class
WordPress 101 ClassWordPress 101 Class
WordPress 101 Class
 
Mongodb my
Mongodb myMongodb my
Mongodb my
 
MongoDB
MongoDBMongoDB
MongoDB
 
MongoDB
MongoDBMongoDB
MongoDB
 
Preventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type ChecklistPreventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type Checklist
 
Choosing the Right WordPress Theme
Choosing the Right WordPress ThemeChoosing the Right WordPress Theme
Choosing the Right WordPress Theme
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
 
Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...
Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...
Confluence Theming 101: How to Build a Theme - Atlassian Summit 2010 - Lightn...
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
 

Último

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Designing for WordPress

  • 1. Designing for WordPress @alternatekev | alternate.org | alternatkev.me Wednesday, May 9, 12
  • 2. What is WordPress? How is it different from a static site? Wednesday, May 9, 12
  • 3. Theme Plugins WordPress PHP WP REQUEST STACK STATIC SITE APACHE HOSTING PROVIDER Wednesday, May 9, 12
  • 4. Admin Theme Wednesday, May 9, 12
  • 5. • Content Blocks • Design for WP user AND reader • Customization vs. Control • Many types of content • Sidebars, sidebars, sidebars • Custom Menus Wednesday, May 9, 12
  • 6. Questions! • 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 Wednesday, May 9, 12
  • 7. A Basic Theme’s Structure • Home Page • Search Results • Blog River / Posts Page • Search Form • Single Blog Page • Sidebar(s) • Category Listing • Posts Archive • Author Bio Page • 404 Page • Post Format Templates • Basic Page Template 7 Wednesday, May 9, 12
  • 8. Ok... and? You are not the one in control. Wednesday, May 9, 12
  • 9. Meta Data WP Loop Sidebar Wednesday, May 9, 12
  • 10. 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
  • 11. 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
  • 12. Pages • Are implemented as a custom post type • Explicit ordering • Hierarchy • Templates 12 Wednesday, May 9, 12
  • 13. Empty Pages • Give it a name • Select a template • Content/structure/ etc. is defined in template, not page content 13 Wednesday, May 9, 12
  • 15. Part of Sidebar Page w/Widgets Template (Custom & Jetpack) Custom Menu 8 Custom Menus Wednesday, May 9, 12
  • 16. 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
  • 17. Post Type Labels • Name • Not Found Text (“No Speakers found that match your search”) • Singular Name • Not Found in Trash Text (“No • Add New Text (“Add New Speakers found in trash”) Speaker”) • Parent Item Name (Speakers • All Items Label (“All Speakers”) belong to a “Company”) • Edit Item Label (“Edit Speaker”) • Menu Name (if different from • New Item Label (“New Speaker”) Name) • View Item Label (“View Speaker”) • Search Items (“Search for Speakers”) 17 Wednesday, May 9, 12
  • 18. Post Type Options • Label (“Speakers”) • Show in Admin Bar (y/n) • Labels (all on the last page) • Menu Position (#) • Visible to Public Users (y/n) • Menu Icon • Exclude from Search (y/n) • Capabilities (read, edit, delete, publish, read private) • Show Admin UI (y/n) • Hierarchical (categories, etc) • Show in Menus (y/n) • Search Items (“Search for Speakers”) 18 Wednesday, May 9, 12
  • 19. Post Type Features • Title • Custom Fields • Editor • Comments • Author • Revisions • Thumbnail/Featured Image • Page Attributes • Excerpt • Post Formats • Trackbacks 19 Wednesday, May 9, 12
  • 20. Custom Taxonomies • Categories & Tags are implemented as Custom Taxonomies • Groupings and parents of your custom post types 20 Wednesday, May 9, 12
  • 21. Custom Fields • Custom data attached to posts or custom post types • This data is available during the Loop 21 Wednesday, May 9, 12
  • 24. No Child Left Behind (themes, that is) Wednesday, May 9, 12
  • 25. (Rebuilding WordCamp site) 25 Wednesday, May 9, 12
  • 26. Text/ HTML • Text & HTML widget • Simple widget, lots of flexibility 26 Wednesday, May 9, 12
  • 27. Extra Credit • BuddyPress • bbPress • Sharing Plugins • Drag & Drop • GPL! 27 Wednesday, May 9, 12