Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WordPress Information Architecture - Takis Bouy...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
WordPress Greek Community
PRO
November 04, 2017
Programming
0
77
WordPress Information Architecture - Takis Bouyouris, FOSSCOM2017
WordPress Greek Community
PRO
November 04, 2017
Tweet
Share
More Decks by WordPress Greek Community
See All by WordPress Greek Community
Filippos Karailanidis - Beyond ChatGPT: AI Toolkit for the WordPress Developer
wpgr
PRO
0
14
Orestis Samaras - Modern WordPress Development with Composer
wpgr
PRO
0
7
Eleni Tsertou - Ταχύτερο website με Persistent Object Cache: Μύθος ή Αλήθεια;
wpgr
PRO
0
10
George Korakas - WordPress Security 2025: From Real Threats to Practical Defenses
wpgr
PRO
0
8
Δημήτρης Καρβούνης - Πέρα από το Admin Panel: Πώς να μιλήσεις στο WordPress σαν Developer μέσω REST API
wpgr
PRO
0
7
Αναστασία Αδαμούδη - Δημιουργία σύνθετου μενού πλοήγησης σε block θέματα
wpgr
PRO
0
7
Νίκος Μαυράκης - Κοστολογώντας τη δημιουργικότητα
wpgr
PRO
0
10
Thanassis Zannias - Flexible WordPress Dev Environment with Docker
wpgr
PRO
0
40
Andreas Karavanas - AI Supercharged Landing Pages
wpgr
PRO
0
54
Other Decks in Programming
See All in Programming
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
Oxlint JS plugins
kazupon
1
980
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
380
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AI時代の認知負荷との向き合い方
optfit
0
160
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Un-Boring Meetings
codingconduct
0
200
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
97
Test your architecture with Archunit
thirion
1
2.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
What's in a price? How to price your products and services
michaelherold
247
13k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Chasing Engaging Ingredients in Design
codingconduct
0
110
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Transcript
FOSSCOM 2017 WordPress Information Architecture Takis Bouyouris WordPress Greek Community
Nevma.gr
Who am I? Takis Bouyouris Software Engineer/Web Developer Co-founder of
Nevma.gr WordPress Greek Community WordPress Athens Meetup WordCamp Athens
Megaron, the Athens Concert Hall Sat. 09th December 2017 https://2017.athens.wordcamp.org/
WordPress
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
It’s a CMS blog engine publishing tool web application platform
Technologies LAMP/LNMP PHP Apache, Nginx, etc MySQL HTML, CSS, Javascript
Information Architecture
Information Architecture is necessary a. for development b. for analysis
c. for communication
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)
Ontologies have Classes Attributes Relations Individuals Restrictions Rules Events Functions
...
WordPress Information Architecture
WordPress Post types (Classes) Posts Pages Attachments
Posts
Posts (non hierarchical) the simplest information piece post-1 post-2 post-3
post-4 post-5 post-6 post-7 post-8 post-9
None
None
None
Pages
Pages (hierarchical) page-1 ├─page-1-1 ├─page-1-2 │ ├─page-1-2-1 │ └─page-1-2-2 └─page-1-3
page-2 ├─page-2-1 └─page-2-2 page-3
None
None
None
Attachments
None
Taxonomies
WordPress taxonomies (Relations) ways to categorise content categories tags
Categories (hierarchical) cat-1 ├─cat-1-1 │ ├─cat-1-1-1 │ ├─cat-1-1-2 │ └─cat-1-1-3
└─cat-1-2 cat-2 ├─cat-2-1 └─cat-2-2 cat-3
None
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
None
Examples
A simple company website pages == static content Home About
us Services Products How we work Contact
A simple company website posts == news
A news portal pages == static content About us Terms
Contact
A news portal posts == news categories == main categorisation
tags == secondary categorisation
Custom felds
WordPress custom felds (Attributes) custom felds ACF PODS Toolset/Types
None
None
None
None
Custom post types and taxonomies
WordPress can be extended with Custom post types (like custom
posts and pages) Custom taxonomies (like custom categories and tags)
None
None
None
None
So!
WordPress has posts and pages they have custom felds they
are categorised by taxonomies can be extended with custom post types and custom taxonomies
What’s missing? Relationships one to one one to many many
to many Use plugins: ACF, Toolset/Types, PODS, etc
None
Examples
A not-so-simple company website pages == static content posts ==
news categories == main news categories tags == secondary news categories
A not-so-simple company website custom post types portfolio == projects
products == products custom taxonomies portfolio-categories == projects categories product-categories == products categories
Advantages: Easy to implement Separation of concerns Different design per
section Different admin section
UI components
UI components Sidebars Widgets Menus
None
None
Everything comes together with Plugins extend core functionality Themes are
responsible for what the users see (the front-end)
None
https://wphierarchy.com/
REST API
REST API for interoperating with other platforms is part of
the core since v4.7 https://developer.wordpress.org/rest-api/
Megaron, the Athens Concert Hall Sat. 09th December 2017 https://2017.athens.wordcamp.org/
WordPress Greek Community https://wpgreece.org/ https://www.facebook.com/groups/WordPressGreekCommunity/ https://twitter.com/wpgreeceorg/ https://www.meetup.com/Athens-WordPress-Meetup/ https://www.youtube.com/channel/UCn2JrgFY9lHO85gGTAlfw0A/ https://speakerdeck.com/wpgr/ (or
just Google us)
Thank you!
[email protected]
http://takis.nevma.gr/ f @ takis.bouyouris t @ takisbig