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
WordPress Greek Community
PRO
November 04, 2017
Programming
78
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WordPress Information Architecture - Takis Bouyouris, FOSSCOM2017
WordPress Greek Community
PRO
November 04, 2017
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
42
Orestis Samaras - Modern WordPress Development with Composer
wpgr
PRO
0
30
Eleni Tsertou - Ταχύτερο website με Persistent Object Cache: Μύθος ή Αλήθεια;
wpgr
PRO
0
34
George Korakas - WordPress Security 2025: From Real Threats to Practical Defenses
wpgr
PRO
0
43
Δημήτρης Καρβούνης - Πέρα από το Admin Panel: Πώς να μιλήσεις στο WordPress σαν Developer μέσω REST API
wpgr
PRO
0
28
Αναστασία Αδαμούδη - Δημιουργία σύνθετου μενού πλοήγησης σε block θέματα
wpgr
PRO
0
20
Νίκος Μαυράκης - Κοστολογώντας τη δημιουργικότητα
wpgr
PRO
0
40
Jovana Smoljanovic Tucakov - AI vs. Human Content: What Works, What Backfires, and What’s Next
wpgr
PRO
0
39
Λεωνίδας Μηλώσης - Optimize – optimize – optimize: Caring for performance of your WordPress plugin or website
wpgr
PRO
0
31
Other Decks in Programming
See All in Programming
Webフレームワークの ベンチマークについて
yusukebe
0
180
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
260
これからAgentCoreを触る方へトレンドはGatewayです
har1101
2
330
Agentic UI
manfredsteyer
PRO
0
200
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
190
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
130
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
120
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
スマートグラスで並列バイブコーディング
hyshu
0
260
Creating Composable Callables in Contemporary C++
rollbear
0
170
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
210
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
760
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
160
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
750
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Information Architects: The Missing Link in Design Systems
soysaucechin
0
980
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Side Projects
sachag
455
43k
Leo the Paperboy
mayatellez
7
1.9k
How STYLIGHT went responsive
nonsquared
100
6.2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
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