SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

En vedette (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
 

Similaire à Post Formats

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
 
E portfolio's guide presentation
E portfolio's guide presentationE portfolio's guide presentation
E portfolio's guide presentation
spike21
 
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
 
Ci 350 tumblr
Ci 350 tumblrCi 350 tumblr
Ci 350 tumblr
cooper276
 
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
 

Similaire à 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
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Ci 350 tumblr
Ci 350 tumblrCi 350 tumblr
Ci 350 tumblr
 
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 運用
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 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