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

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 PlanSarah 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 PlanBuzzSumo
 
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 JESS3JESS3
 
20 Epic Examples of Content Marketing
20 Epic Examples of Content Marketing20 Epic Examples of Content Marketing
20 Epic Examples of Content MarketingJoe Pulizzi
 
Building an Integrated Content Strategy
Building an Integrated Content StrategyBuilding an Integrated Content Strategy
Building an Integrated Content StrategyJonathon 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 FormatsBarry Feldman
 

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

Post Type Formats
Post Type FormatsPost Type Formats
Post Type Formatsrobingurl65
 
Wordpress accessibility enhancements
Wordpress accessibility enhancementsWordpress accessibility enhancements
Wordpress accessibility enhancementsTed Drake
 
Wordpress accessibility enhancements
Wordpress accessibility enhancementsWordpress accessibility enhancements
Wordpress accessibility enhancementsTed Drake
 
WordPress for Business Owners
WordPress for Business OwnersWordPress for Business Owners
WordPress for Business OwnersNick Armstrong
 
E portfolio's guide presentation
E portfolio's guide presentationE portfolio's guide presentation
E portfolio's guide presentationspike21
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersRyan 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 DesignAmy 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...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
 
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 tumblrCi 350 tumblr
Ci 350 tumblrcooper276
 
User access manager presentation web
User access manager presentation webUser access manager presentation web
User access manager presentation webdesignfaire
 
[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

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
 
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
 
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 slidevu2urc
 
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
 
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.pdfUK Journal
 
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 organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 Servicegiselly40
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Dernier (20)

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
 
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
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

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