SlideShare a Scribd company logo
POST FORMATS
                              a new 3.1 feature




Wednesday, April 13, 2011
HI, I’M ALISON
                       i’ve worked with wordpress for last 5 years or so.
                               i’m big on front-end design, UI, etc

                                      twitter: @alisonmf
                                     site: alisonfoxall.com




Wednesday, April 13, 2011
A Post Format is a piece of meta information that can be used by a
                     theme to customize its presentation of a post. The Post Formats feature
                     provides a standardized list of formats that are available to all themes
                     that support the feature. New formats cannot be introduced by themes
                     nor even plugins. The standardization of this list provides both
                     compatibility between numerous themes and an avenue for external
                     blogging tools to access to this feature in a consistent fashion.

                     In short, with a theme that supports Post Formats, a blogger can change
                     how each post looks by choosing a Post Format from a radio-button list.




                                 POST FORMATS
                                        as defined in the Codex
                               http://codex.wordpress.org/Post_Formats
Wednesday, April 13, 2011
WHAT?
                             what is this term?




Wednesday, April 13, 2011
TUMBLR-STYLE POSTS
                            same blog, posts formatted in different ways

Wednesday, April 13, 2011
matt’s blog

Wednesday, April 13, 2011
regular post
Wednesday, April 13, 2011
post with only a link (top) & post as an aside (bottom)

Wednesday, April 13, 2011
tumblr theme

Wednesday, April 13, 2011
example of a chat in tumblr

Wednesday, April 13, 2011
OK, COOL.
      but couldn’t we do this already before with custom post types
                         or custom taxonomies?




Wednesday, April 13, 2011
STANDARDS, MY FRIEND
                       ■ aside - Typically styled without a title. Similar to a Facebook note update.
                       ■ gallery - A gallery of images. Post will likely contain a gallery shortcode and will have image
                         attachments.
                       ■ link - A link to another site. Themes may wish to use the first <a href=””> tag in the post
                         content as the external link for that post. An alternative approach could be if the post consists
                         only of a URL, then that will be the URL and the title (post_title) will be the name attached to
                         the anchor for it.
                       ■ image - A single image. The first <img /> tag in the post could be considered the image.
                         Alternatively, if the post consists only of a URL, that will be the image URL and the title of the
                         post (post_title) will be the title attribute for the image.
                       ■ quote - A quotation. Probably will contain a blockquote holding the quote content.
                         Alternatively, the quote may be just the content, with the source/author being the title.
                       ■ status - A short status update, similar to a Twitter status update.
                       ■ video - A single video. The first <video /> tag or object/embed in the post content could be
                            considered the video. Alternatively, if the post consists only of a URL, that will be the video
                            URL. May also contain the video as an attachment to the post, if video support is enabled on the
                            blog (like via a plugin).
                       ■ audio - An audio file. Could be used for Podcasting.
                       ■ chat - A chat transcript


                                      http://codex.wordpress.org/Post_Formats
Wednesday, April 13, 2011
POST TYPES VS. POST FORMATS
                                what’s the difference?


                            well, what’s the difference
                            between advertising and
                            marketing?




Wednesday, April 13, 2011
REMEMBER: with any custom post types, custom
                     taxonomies, and post formats, one thing to realize:


  THIS IS THEME DEVELOPMENT!
                            these features are activated at the theme level,
                             meaning that switching from theme to theme
                                you WILL lose front-end functionality.




Wednesday, April 13, 2011
 add_theme_support(	
  'post-­‐formats',	
  array(	
  'aside',	
  'status'	
  )	
  );	
  




                            	
  add_post_type_support(	
  'page',	
  'post-­‐formats'	
  );




                               ADDING SUPPORT
                   is as easy as adding menu support. throw this in your
                           functions.php file of your theme folder.


Wednesday, April 13, 2011
USAGE
                    it’s activated on my theme, now how do I style it all?




Wednesday, April 13, 2011
3 WAYS

                             1. conditionals
                                2. CSS level
                            3. template parts




Wednesday, April 13, 2011
CONDITIONALS
         while ( the_loop() ):
             if ( has_post_format( 'gallery' ) ) :
                 // big block of HTML to format a gallery post
               elseif ( has_post_format( 'video' ) ) :
                 // big block of similar HTML to format a video post
               elseif ( has_post_format( 'image' ) ) :
                       // big block of similar HTML to format an image post
               elseif ( has_post_format( 'aside' ) ) :
                    // big block of similar HTML to format an aside
                else :
                    // big block of similar HTML to format other post
                endif;
         endwhile;




                                    holy toledo!

Wednesday, April 13, 2011
CSS LEVEL

                                  .format-­‐status	
  h2	
  {display:	
  none;}



                            .format-­‐status	
  p	
  {text-­‐decoration:underline;}




                 unable to manipulate markup. easy fix for a few things.

Wednesday, April 13, 2011
TEMPLATE PARTS
                                  division in files (like custom pages)


             while ( the_loop() ):
                   get_template_part( 'format', get_post_format() );
             endwhile;




                            http://dougal.gunters.org/blog/2010/12/10/smarter-post-formats

Wednesday, April 13, 2011

More Related Content

Viewers also liked

Speed up the Buyers Journey with an Epic Content Plan
Speed up the Buyers Journey with an Epic Content PlanSpeed up the Buyers Journey with an Epic Content Plan
Speed up the Buyers Journey with an Epic Content Plan
Sarah Shelnut
 
Webinar: Your Facebook 2017 Content Master Plan
Webinar: Your Facebook 2017 Content Master PlanWebinar: Your Facebook 2017 Content Master Plan
Webinar: Your Facebook 2017 Content Master Plan
BuzzSumo
 
How To Not Freak Out About Content Marketing By JESS3
How To Not Freak Out About Content Marketing By JESS3How To Not Freak Out About Content Marketing By JESS3
How To Not Freak Out About Content Marketing By JESS3
JESS3
 
20 Epic Examples of Content Marketing
20 Epic Examples of Content Marketing20 Epic Examples of Content Marketing
20 Epic Examples of Content Marketing
Joe Pulizzi
 
Building an Integrated Content Strategy
Building an Integrated Content StrategyBuilding an Integrated Content Strategy
Building an Integrated Content Strategy
Jonathon Colman
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
 

Viewers also liked (6)

Speed up the Buyers Journey with an Epic Content Plan
Speed up the Buyers Journey with an Epic Content PlanSpeed up the Buyers Journey with an Epic Content Plan
Speed up the Buyers Journey with an Epic Content Plan
 
Webinar: Your Facebook 2017 Content Master Plan
Webinar: Your Facebook 2017 Content Master PlanWebinar: Your Facebook 2017 Content Master Plan
Webinar: Your Facebook 2017 Content Master Plan
 
How To Not Freak Out About Content Marketing By JESS3
How To Not Freak Out About Content Marketing By JESS3How To Not Freak Out About Content Marketing By JESS3
How To Not Freak Out About Content Marketing By JESS3
 
20 Epic Examples of Content Marketing
20 Epic Examples of Content Marketing20 Epic Examples of Content Marketing
20 Epic Examples of Content Marketing
 
Building an Integrated Content Strategy
Building an Integrated Content StrategyBuilding an Integrated Content Strategy
Building an Integrated Content Strategy
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 

Similar to Post Formats

Post Type Formats
Post Type FormatsPost Type Formats
Post Type Formats
robingurl65
 
Wordpress accessibility enhancements
Wordpress accessibility enhancementsWordpress accessibility enhancements
Wordpress accessibility enhancements
Ted Drake
 
Wordpress accessibility enhancements
Wordpress accessibility enhancementsWordpress accessibility enhancements
Wordpress accessibility enhancements
Ted Drake
 
WordPress for Business Owners
WordPress for Business OwnersWordPress for Business Owners
WordPress for Business Owners
Nick Armstrong
 
E portfolio's guide presentation
E portfolio's guide presentationE portfolio's guide presentation
E portfolio's guide presentation
spike21
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex Developers
Ryan Stewart
 
Overview of Using Wordpress for Web Site Design
Overview of Using Wordpress for Web Site DesignOverview of Using Wordpress for Web Site Design
Overview of Using Wordpress for Web Site Design
Amy Goodloe
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
CITE
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
CITE
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
CITE
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
CITE
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
CITE
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
The EduHK
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
CITE
 
Ci 350 tumblr ci 350
Ci 350   tumblr ci 350Ci 350   tumblr ci 350
Ci 350 tumblr ci 350
Katie Ingegneri
 
Ci 350 tumblr
Ci 350 tumblrCi 350 tumblr
Ci 350 tumblr
cooper276
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
HannahBrogan
 
Joomla Templates101
Joomla Templates101Joomla Templates101
Joomla Templates101
Barb Ackemann
 
User access manager presentation web
User access manager presentation webUser access manager presentation web
User access manager presentation web
designfaire
 
[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用
Drupal Taiwan
 

Similar to Post Formats (20)

Post Type Formats
Post Type FormatsPost Type Formats
Post Type Formats
 
Wordpress accessibility enhancements
Wordpress accessibility enhancementsWordpress accessibility enhancements
Wordpress accessibility enhancements
 
Wordpress accessibility enhancements
Wordpress accessibility enhancementsWordpress accessibility enhancements
Wordpress accessibility enhancements
 
WordPress for Business Owners
WordPress for Business OwnersWordPress for Business Owners
WordPress for Business Owners
 
E portfolio's guide presentation
E portfolio's guide presentationE portfolio's guide presentation
E portfolio's guide presentation
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex Developers
 
Overview of Using Wordpress for Web Site Design
Overview of Using Wordpress for Web Site DesignOverview of Using Wordpress for Web Site Design
Overview of Using Wordpress for Web Site Design
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
Hosting a dynamic blog - a paradigm shift of collaborative knowledge construc...
 
Ci 350 tumblr ci 350
Ci 350   tumblr ci 350Ci 350   tumblr ci 350
Ci 350 tumblr ci 350
 
Ci 350 tumblr
Ci 350 tumblrCi 350 tumblr
Ci 350 tumblr
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Joomla Templates101
Joomla Templates101Joomla Templates101
Joomla Templates101
 
User access manager presentation web
User access manager presentation webUser access manager presentation web
User access manager presentation web
 
[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用
 

Recently uploaded

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

Post Formats

  • 1. POST FORMATS a new 3.1 feature Wednesday, April 13, 2011
  • 2. HI, I’M ALISON i’ve worked with wordpress for last 5 years or so. i’m big on front-end design, UI, etc twitter: @alisonmf site: alisonfoxall.com Wednesday, April 13, 2011
  • 3. A Post Format is a piece of meta information that can be used by a theme to customize its presentation of a post. The Post Formats feature provides a standardized list of formats that are available to all themes that support the feature. New formats cannot be introduced by themes nor even plugins. The standardization of this list provides both compatibility between numerous themes and an avenue for external blogging tools to access to this feature in a consistent fashion. In short, with a theme that supports Post Formats, a blogger can change how each post looks by choosing a Post Format from a radio-button list. POST FORMATS as defined in the Codex http://codex.wordpress.org/Post_Formats Wednesday, April 13, 2011
  • 4. WHAT? what is this term? Wednesday, April 13, 2011
  • 5. TUMBLR-STYLE POSTS same blog, posts formatted in different ways Wednesday, April 13, 2011
  • 8. post with only a link (top) & post as an aside (bottom) Wednesday, April 13, 2011
  • 10. example of a chat in tumblr Wednesday, April 13, 2011
  • 11. OK, COOL. but couldn’t we do this already before with custom post types or custom taxonomies? Wednesday, April 13, 2011
  • 12. STANDARDS, MY FRIEND ■ aside - Typically styled without a title. Similar to a Facebook note update. ■ gallery - A gallery of images. Post will likely contain a gallery shortcode and will have image attachments. ■ link - A link to another site. Themes may wish to use the first <a href=””> tag in the post content as the external link for that post. An alternative approach could be if the post consists only of a URL, then that will be the URL and the title (post_title) will be the name attached to the anchor for it. ■ image - A single image. The first <img /> tag in the post could be considered the image. Alternatively, if the post consists only of a URL, that will be the image URL and the title of the post (post_title) will be the title attribute for the image. ■ quote - A quotation. Probably will contain a blockquote holding the quote content. Alternatively, the quote may be just the content, with the source/author being the title. ■ status - A short status update, similar to a Twitter status update. ■ video - A single video. The first <video /> tag or object/embed in the post content could be considered the video. Alternatively, if the post consists only of a URL, that will be the video URL. May also contain the video as an attachment to the post, if video support is enabled on the blog (like via a plugin). ■ audio - An audio file. Could be used for Podcasting. ■ chat - A chat transcript http://codex.wordpress.org/Post_Formats Wednesday, April 13, 2011
  • 13. POST TYPES VS. POST FORMATS what’s the difference? well, what’s the difference between advertising and marketing? Wednesday, April 13, 2011
  • 14. REMEMBER: with any custom post types, custom taxonomies, and post formats, one thing to realize: THIS IS THEME DEVELOPMENT! these features are activated at the theme level, meaning that switching from theme to theme you WILL lose front-end functionality. Wednesday, April 13, 2011
  • 15.  add_theme_support(  'post-­‐formats',  array(  'aside',  'status'  )  );    add_post_type_support(  'page',  'post-­‐formats'  ); ADDING SUPPORT is as easy as adding menu support. throw this in your functions.php file of your theme folder. Wednesday, April 13, 2011
  • 16. USAGE it’s activated on my theme, now how do I style it all? Wednesday, April 13, 2011
  • 17. 3 WAYS 1. conditionals 2. CSS level 3. template parts Wednesday, April 13, 2011
  • 18. CONDITIONALS while ( the_loop() ): if ( has_post_format( 'gallery' ) ) : // big block of HTML to format a gallery post elseif ( has_post_format( 'video' ) ) : // big block of similar HTML to format a video post elseif ( has_post_format( 'image' ) ) : // big block of similar HTML to format an image post elseif ( has_post_format( 'aside' ) ) : // big block of similar HTML to format an aside else : // big block of similar HTML to format other post endif; endwhile; holy toledo! Wednesday, April 13, 2011
  • 19. CSS LEVEL .format-­‐status  h2  {display:  none;} .format-­‐status  p  {text-­‐decoration:underline;} unable to manipulate markup. easy fix for a few things. Wednesday, April 13, 2011
  • 20. TEMPLATE PARTS division in files (like custom pages) while ( the_loop() ): get_template_part( 'format', get_post_format() ); endwhile; http://dougal.gunters.org/blog/2010/12/10/smarter-post-formats Wednesday, April 13, 2011