Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CMS Capabilities of WordPress

CMS Capabilities of WordPress

The underlying architecture of the WordPress content storage and retrieval systems provide a flexible and powerful way of creating all manner of sites.

This talk is an overview of that capability and a stern reminder that its not about the WordPress plugins you install, but the Information Architecture you implement.

Eric Marden

December 05, 2009
Tweet

More Decks by Eric Marden

Other Decks in Programming

Transcript

  1. CMS Capabilities of WordPress
    Eric Marden
    @xentek
    http://xentek.net
    1

    View Slide

  2. SURE
    WordPress IS A GREAT
    blogging platform
    @xentek
    http://xentek.net
    2

    View Slide

  3. but
    IS IT A
    Content
    Management
    System
    ?
    @xentek
    http://xentek.net
    3

    View Slide

  4. yes
    @xentek
    http://xentek.net
    4

    View Slide

  5. fin.
    5

    View Slide

  6. of course it’s a
    CMS
    @xentek
    http://xentek.net
    6

    View Slide

  7. but so is this…
    @xentek
    http://xentek.net
    7

    View Slide

  8. and this…
    @xentek
    http://xentek.net
    8

    View Slide

  9. and even this.
    @xentek
    http://xentek.net
    9

    View Slide

  10. anything
    that stores
    and retrieves
    content
    @xentek
    http://xentek.net
    10

    View Slide

  11. Points I won’t be making
    • You can use WordPress AS a CMS
    • You need certain plugins to have a CMS
    • WordPress is the last CMS you’ll ever need
    @xentek
    http://xentek.net
    11

    View Slide

  12. what i will show you is…
    @xentek
    http://xentek.net
    12

    View Slide

  13. the way
    @xentek
    http://xentek.net
    13

    View Slide

  14. Storage
    @xentek
    http://xentek.net
    14

    View Slide

  15. Retrieval
    @xentek
    http://xentek.net
    15

    View Slide

  16. Maximum Flexibility
    Maximum Flexibility
    @xentek
    http://xentek.net
    16

    View Slide

  17. Storage
    @xentek
    http://xentek.net
    17

    View Slide

  18. Post or Page
    @xentek
    http://xentek.net
    18

    View Slide

  19. Attachments
    @xentek
    http://xentek.net
    19

    View Slide

  20. Post Meta
    @xentek
    http://xentek.net
    20

    View Slide

  21. Custom Fields
    (meta boxes)
    @xentek
    http://xentek.net
    21

    View Slide

  22. Custom Post Types
    @xentek
    http://xentek.net
    22

    View Slide

  23. Retrieval
    @xentek
    http://xentek.net
    23

    View Slide

  24. Retrieval
    @xentek
    http://xentek.net
    24

    View Slide

  25. Retrieval
    @xentek
    http://xentek.net
    25

    View Slide

  26. Retrieval
    @xentek
    http://xentek.net
    26

    View Slide

  27. Retrieval
    @xentek
    http://xentek.net
    27

    View Slide

  28. Retrieval
    @xentek
    http://xentek.net
    28

    View Slide

  29. where the rubber
    meets the road
    where the rubber
    meets the road
    @xentek
    http://xentek.net
    29

    View Slide

  30. API
    • wp_insert_post
    wp_update_post
    wp_delete_post
    get_post
    get_posts
    • add_post_meta
    update_post_meta
    delete_post_meta
    get_post_meta
    • register_post_type
    set_post_type
    get_post_type
    • Widgets API
    register_sidebar
    register_sidebar_widget
    dynamic_sidebar
    @xentek
    http://xentek.net
    30

    View Slide

  31. API
    • add_meta_box
    • the_editor
    • The Loop
    the_content
    the_title
    the_permalink
    • do_action
    add_action
    • add_shortcode
    do_shortcode
    • add_filter
    apply_filter
    • WP_Query
    $wpdb
    @xentek
    http://xentek.net
    31

    View Slide

  32. INFORMATION ARCHITECTURE
    is really all there is
    @xentek
    http://xentek.net
    32

    View Slide

  33. pancakes or waffles?
    @xentek
    http://xentek.net
    33

    View Slide

  34. examples
    @xentek
    http://xentek.net
    34

    View Slide

  35. blog
    @xentek
    http://xentek.net
    35

    View Slide

  36. website
    @xentek
    http://xentek.net
    36

    View Slide

  37. squeeze page
    @xentek
    http://xentek.net
    37

    View Slide

  38. subscriptions
    @xentek
    http://xentek.net
    38

    View Slide

  39. e-commerce
    @xentek
    http://xentek.net
    39

    View Slide

  40. social network
    @xentek
    http://xentek.net
    40

    View Slide

  41. magazine
    @xentek
    http://xentek.net
    41

    View Slide

  42. your imagination is
    your only limitation
    @xentek
    http://xentek.net
    42

    View Slide

  43. thank
    you
    43

    View Slide

  44. Eric Marden
    [email protected]
    44

    View Slide