Using WordPress for Web Development

Using WordPress for Web Development

The fact that WordPress powers 25% of the Web is a good opportunity for developers to start using it as a framework for web applications. In this session, I will talk about tools that WordPress provides and how to make development process easier and faster.

Where: 2nd WordPress Crete Meetup
When: December 2015

Ef6d032b777ef5abe0ebffaca13963ae?s=128

Konstantinos Kouratoras

December 03, 2015
Tweet

Transcript

  1. USING WORDPRESS FOR WEB DEVELOPMENT Konstantinos Kouratoras - 2nd Crete

    WordPress Meetup - December 2015
  2. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    WHAT IS WORDPRESS? • Blogging platform • Content Management System • Development framework
  3. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    WHY WORDPRESS? • Easy • Free • Popular • Developer Friendly
  4. CONTENT TYPES

  5. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    CONTENT TYPES • Posts & Pages • Categories & Tags • Custom Post Types • Custom Taxonomies • Custom Fields
  6. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    EXAMPLE Library • Book Custom Post Type • Book Genre Custom Taxonomy • Number of pages & Publication Date Custom Fields
  7. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

  8. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

  9. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    HOW? • Code (codex.wordpress.org/Post_Types) • Generator (generatewp.com) • Plugins (Types, Custom Post Type UI)
  10. FILES & FOLDERS STRUCTURE

  11. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    FILES & FOLDERS STRUCTURE
  12. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    FILES & FOLDERS STRUCTURE
  13. PLUGINS

  14. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    PLUGINS • Extra Features • Maintain • Reuse • Share
  15. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    PLUGINS
  16. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    PLUGINS
  17. FILTERS & ACTIONS

  18. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    FILTERS & ACTIONS • Customize and extend WordPress • Hook into parts • Manage data • Take actions
  19. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    FILTERS • Manage passed data • When rendering to browser • When saving to database
  20. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    FILTERS
  21. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    FILTERS
  22. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    ACTIONS • Events • Target defined areas • Things happen or about to happen
  23. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    ACTIONS • save_post • publish_post • wp_head • loop_end
  24. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    ACTIONS
  25. THEMES

  26. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    WORDPRESS LOOP • Core Component • Displays posts • Used in themes • Template tags
  27. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    WORDPRESS LOOP
  28. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    THEMES • How to display content • Templates • Template Hierarchy
  29. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    THEMES
  30. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

  31. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    THEMES
  32. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    THEMES
  33. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    CHILD THEMES • Inherit • Modify
  34. OTHER TOOLS

  35. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    OTHER TOOLS • User Management & Permissions • Email Functionality • Settings API • REST API
  36. Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015

    TIPS TO BE CREATIVE QUESTIONS? Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015