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

WordPress Information Architecture - Takis Bouyouris, FOSSCOM2017

WordPress Information Architecture - Takis Bouyouris, FOSSCOM2017

WordPress Greek Community

November 04, 2017
Tweet

More Decks by WordPress Greek Community

Other Decks in Programming

Transcript

  1. Who am I? Takis Bouyouris Software Engineer/Web Developer Co-founder of

    Nevma.gr WordPress Greek Community WordPress Athens Meetup WordCamp Athens
  2. is an open source (GPL) Content Management System powers 28%

    of websites today has a vibrant, global community and a vast ecosystem of extensions and services
  3. Information Architecture "Ontology is a formal naming and defnition of

    the types, properties, and interrelationships of the entities in a domain" https://en.wikipedia.org/wiki/Ontology_(information_science)
  4. Tags (non hierarchical) tag-1 tag-2 tag-3 tag-4 tag-5 tag-6 tag-7

    tag-8 tag-9 tag-10 tag-11 tag-11 tag-12 tag-13 tag-14
  5. A simple company website pages == static content Home About

    us Services Products How we work Contact
  6. WordPress can be extended with Custom post types (like custom

    posts and pages) Custom taxonomies (like custom categories and tags)
  7. So!

  8. WordPress has posts and pages they have custom felds they

    are categorised by taxonomies can be extended with custom post types and custom taxonomies
  9. What’s missing? Relationships one to one one to many many

    to many Use plugins: ACF, Toolset/Types, PODS, etc
  10. A not-so-simple company website pages == static content posts ==

    news categories == main news categories tags == secondary news categories
  11. A not-so-simple company website custom post types portfolio == projects

    products == products custom taxonomies portfolio-categories == projects categories product-categories == products categories
  12. Everything comes together with Plugins extend core functionality Themes are

    responsible for what the users see (the front-end)
  13. REST API for interoperating with other platforms is part of

    the core since v4.7 https://developer.wordpress.org/rest-api/