08 : 04 : 2012




 ALL YOU CAN EAT
 CONTENT TYPES

as shared by Scott Kingsley Clark




                                                     1
ALL YOU CAN EAT
                                   08 : 04 : 2012




                 CONTENT TYPES


Content Types be crazy, yo!

         -   Post Types
         -   Taxonomies
         -   Media
         -   Comments
         -   Users




                                                    2
ALL YOU CAN EAT
                                                      08 : 04 : 2012




                        CONTENT TYPES


Post Types, yum!

The general purpose extendable content type

 -   Posts                    -   Formats
 -   Pages                    -   Status (workflow)
 -   Media                    -   Archives
 -   Menus (internal)         -   Editor
 -   Revisions (internal)     -   Custom Fields



                                                                       3
ALL YOU CAN EAT
                               08 : 04 : 2012




             CONTENT TYPES


Post Types, yum!




                                                4
ALL YOU CAN EAT
                                                      08 : 04 : 2012




                   CONTENT TYPES


#Taxonomies

Categorization and tagging, simple relationships

 -   Categories             -   Relationships
 -   Tags                   -   Archives
                            -   No Custom Fields :(




                                                                       5
ALL YOU CAN EAT
                                                    08 : 04 : 2012




                    CONTENT TYPES


Media

Preface: WP 3.5 will pop your tires and salt your
wounds

 -   Featured Images
 -   Embed in Content
 -   Reference External
 -   Image Sizes
 -   Cropping

                                                                     6
ALL YOU CAN EAT
                                      08 : 04 : 2012




                    CONTENT TYPES


Comments keep things @social

-   Comment Types (internal)
-   Custom Fields




                                                       7
ALL YOU CAN EAT
                                                 08 : 04 : 2012




                    CONTENT TYPES


Users gotta use
-   Login                 -   Roles and
-   Register                  Capabilities
-   Lost Password         -   Custom Fields
-   Profiles              -   Gravatar Integration




                                                                  8
ALL YOU CAN EAT
                                    08 : 04 : 2012




                  CONTENT TYPES


20k+ plugins, 330m+ downloads

Does WordPress do that? It can.




                                                     9
ALL YOU CAN EAT
                                       08 : 04 : 2012




                     CONTENT TYPES


Post Types: Meta Group Overload!

Tabify Edit Screen




                                                        10
ALL YOU CAN EAT
                                                      08 : 04 : 2012




                     CONTENT TYPES


Comments: Bringing #social together

To be fair.. there are many plugins! Here are a few
(in no particular order):


- Social
- Jetpack Comments
- Livefyre
- Disqus
- IntenseDebate

                                                                       11
ALL YOU CAN EAT
                                08 : 04 : 2012




              CONTENT TYPES


Users: Roles and Capabilities

Members




                                                 12
ALL YOU CAN EAT
                                      08 : 04 : 2012




                   CONTENT TYPES


Custom Fields

 -   Advanced Custom Fields
 -   Pods 2.0
 -   Types




Many choices, Ready to get in deep?

                                                       13
ALL YOU CAN EAT
                                                          08 : 04 : 2012




                       CONTENT TYPES


Advanced Custom Fields

-   Add Custom Fields to:
    -   Post Types
    -   Taxonomies (wp_options)
    -   Media
    -   Users
-   Nice UI
-   Field Types (including loop premium field $)
-   Custom Theming Functions
-   Centered around Groups of Fields, not Content Types
                                                                           14
ALL YOU CAN EAT
                                   08 : 04 : 2012




CONTENT TYPES




                  Themes




  Storage                       Settings

                 Content


        Fields             UI



                                                    15
ALL YOU CAN EAT
                                                         08 : 04 : 2012




                        CONTENT TYPES


Pods 2.0
-   Create Content Types:
    -   Custom Post Types
    -   Custom Taxonomies
    -   Custom Content Types (their own standalone tables)
-   Extend Content Types:
    -   Post Types (including any existing CPT)
    -   Taxonomies (including any existing CT)
    -   Media
    -   Users
    -   Comments
                                                                          16
ALL YOU CAN EAT
                                                  08 : 04 : 2012




                      CONTENT TYPES


Pods 2.0: Optional Table Storage
-   Meta storage by default
    -   Post Types
                                wp_posts
    -   Media
                                wp_postmeta
    -   Users
    -   Comments
-   Table storage
    -   Custom Content Types        wp_pods_t_podname
    -   Taxonomies
    -   Can be enabled for any meta-based types

                                                                   17
ALL YOU CAN EAT
                                                          08 : 04 : 2012




                    CONTENT TYPES


Pods 2.0: Field Types
-   Text                    -   Relationships
-   Paragraph Text              -   Custom Defined List
    (WYSWIG optional)           -   Post Types

-   Date and/or Time            -   Taxonomies
                                -   Users
-   Number / Currency
                                -   Comments
-   Checkbox                    -   Pods
-   File Upload / Attach    -   Custom Field Types
    (WP native interface)       -   Pre/Post action,
                                    Validation, Regex,
                                    Display, and Input                     18
ALL YOU CAN EAT
                                                                                     08 : 04 : 2012




                     CONTENT TYPES


Pods 2.0: Theming
-   Simple Template          -   Public Forms
    Engine with              -   Advanced Theming
    {@field_name}                Functions
                                 $names = pod->field(‘parent.child.tertiary.name’)
    syntax
                             -   WP native function
-   Shortcodes (List,
                                 integrations for each
    Detail, Single Field)
                                 WP object
-   Widgets (List, Detail,
                                 (*_*_meta)
    Single Field)
                             -   Advanced
                                 get_template_part()                                                  19
ALL YOU CAN EAT
                                                    08 : 04 : 2012




                    CONTENT TYPES


Pods 2.0: API and more
-   Use the API to add/   -   Optional Components
    edit/delete Pods,         -   Gravity Forms
    Fields, Meta              -   Roles and Caps

    Groups, Pod Items,        -   Markdown Syntax

    and other objects
                          -   Multiple Developer
                              Project
-   WP native helper
    methods available
                          -   Sponsored by
                              Automattic, RD2,
    within API
                              and MarkNet Group
                                                                     20
ALL YOU CAN EAT
                                                  08 : 04 : 2012




                       CONTENT TYPES


Looking ahead into Pods 2.1
-   Support for the WP VIP environment
-   Loop fields
-   Field Groups (API is already in 2.0)
-   Components
    -   Custom Image Sizes
    -   Custom Post Statuses
    -   Custom Shortcodes

-   XML-RPC API integration
    and Network-wide Mode available by Pods 2.2
                                                                   21
ALL YOU CAN EAT
                  08 : 04 : 2012




CONTENT TYPES




                                   22
ALL YOU CAN EAT
                                           08 : 04 : 2012




                   CONTENT TYPES




Keep it simple, Users will enjoy, Code is Poetry
                                                            23

WCSF 2012 - All You Can Eat Content Types

  • 1.
    08 : 04: 2012 ALL YOU CAN EAT CONTENT TYPES as shared by Scott Kingsley Clark 1
  • 2.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Content Types be crazy, yo! - Post Types - Taxonomies - Media - Comments - Users 2
  • 3.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Post Types, yum! The general purpose extendable content type - Posts - Formats - Pages - Status (workflow) - Media - Archives - Menus (internal) - Editor - Revisions (internal) - Custom Fields 3
  • 4.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Post Types, yum! 4
  • 5.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES #Taxonomies Categorization and tagging, simple relationships - Categories - Relationships - Tags - Archives - No Custom Fields :( 5
  • 6.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Media Preface: WP 3.5 will pop your tires and salt your wounds - Featured Images - Embed in Content - Reference External - Image Sizes - Cropping 6
  • 7.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Comments keep things @social - Comment Types (internal) - Custom Fields 7
  • 8.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Users gotta use - Login - Roles and - Register Capabilities - Lost Password - Custom Fields - Profiles - Gravatar Integration 8
  • 9.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES 20k+ plugins, 330m+ downloads Does WordPress do that? It can. 9
  • 10.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Post Types: Meta Group Overload! Tabify Edit Screen 10
  • 11.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Comments: Bringing #social together To be fair.. there are many plugins! Here are a few (in no particular order): - Social - Jetpack Comments - Livefyre - Disqus - IntenseDebate 11
  • 12.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Users: Roles and Capabilities Members 12
  • 13.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Custom Fields - Advanced Custom Fields - Pods 2.0 - Types Many choices, Ready to get in deep? 13
  • 14.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Advanced Custom Fields - Add Custom Fields to: - Post Types - Taxonomies (wp_options) - Media - Users - Nice UI - Field Types (including loop premium field $) - Custom Theming Functions - Centered around Groups of Fields, not Content Types 14
  • 15.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Themes Storage Settings Content Fields UI 15
  • 16.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Pods 2.0 - Create Content Types: - Custom Post Types - Custom Taxonomies - Custom Content Types (their own standalone tables) - Extend Content Types: - Post Types (including any existing CPT) - Taxonomies (including any existing CT) - Media - Users - Comments 16
  • 17.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Pods 2.0: Optional Table Storage - Meta storage by default - Post Types wp_posts - Media wp_postmeta - Users - Comments - Table storage - Custom Content Types wp_pods_t_podname - Taxonomies - Can be enabled for any meta-based types 17
  • 18.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Pods 2.0: Field Types - Text - Relationships - Paragraph Text - Custom Defined List (WYSWIG optional) - Post Types - Date and/or Time - Taxonomies - Users - Number / Currency - Comments - Checkbox - Pods - File Upload / Attach - Custom Field Types (WP native interface) - Pre/Post action, Validation, Regex, Display, and Input 18
  • 19.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Pods 2.0: Theming - Simple Template - Public Forms Engine with - Advanced Theming {@field_name} Functions $names = pod->field(‘parent.child.tertiary.name’) syntax - WP native function - Shortcodes (List, integrations for each Detail, Single Field) WP object - Widgets (List, Detail, (*_*_meta) Single Field) - Advanced get_template_part() 19
  • 20.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Pods 2.0: API and more - Use the API to add/ - Optional Components edit/delete Pods, - Gravity Forms Fields, Meta - Roles and Caps Groups, Pod Items, - Markdown Syntax and other objects - Multiple Developer Project - WP native helper methods available - Sponsored by Automattic, RD2, within API and MarkNet Group 20
  • 21.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Looking ahead into Pods 2.1 - Support for the WP VIP environment - Loop fields - Field Groups (API is already in 2.0) - Components - Custom Image Sizes - Custom Post Statuses - Custom Shortcodes - XML-RPC API integration and Network-wide Mode available by Pods 2.2 21
  • 22.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES 22
  • 23.
    ALL YOU CANEAT 08 : 04 : 2012 CONTENT TYPES Keep it simple, Users will enjoy, Code is Poetry 23