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 Greek Community - Meetup Crete 2 - Using WordPress for Web Development - Konstantinos Kouratoras
Search
WordPress Greek Community
December 05, 2015
Programming
0
74
WordPress Greek Community - Meetup Crete 2 - Using WordPress for Web Development - Konstantinos Kouratoras
WordPress Greek Community
December 05, 2015
Tweet
Share
More Decks by WordPress Greek Community
See All by WordPress Greek Community
Enhancing WordPress and WooCommerce - Case study of ymca.gr
wpgr
0
26
Κατανόηση της καταναλωτικής συμπεριφοράς και διαμόρφωση στρατηγικής
wpgr
0
27
Συνδυαστικές στρατηγικές για Επιτυχημένο E- Commerce, Online Merchandising και Digital Marketing
wpgr
0
39
Ρυθμίσεις & styling μλοκ με χρήση του theme.json
wpgr
0
74
Marketing στην πράξη το 2023
wpgr
1
44
Το Metaverse και πώς σχετίζεται με το WordPress!
wpgr
0
77
Γνωριμία με την ομάδα Training
wpgr
0
15
Στρατηγική SEO content για e-commerce websites
wpgr
0
49
Είμαι Freelancer, πώς να κάνω personal branding
wpgr
0
32
Other Decks in Programming
See All in Programming
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
200
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
330
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
370
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
330
Code Reviews
bkuhlmann
4
890
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
700
Hanami and htmx
bkuhlmann
0
210
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
270
Goのmultiple errorsについて (2024年4月版)
syumai
3
710
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
514
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Faster Mobile Websites
deanohume
299
30k
What the flash - Photography Introduction
edds
64
11k
Ruby is Unlike a Banana
tanoku
96
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Docker and Python
trallard
34
2.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Designing with Data
zakiwarfel
96
4.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Transcript
USING WORDPRESS FOR WEB DEVELOPMENT Konstantinos Kouratoras - 2nd Crete
WordPress Meetup - December 2015
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
WHAT IS WORDPRESS? • Blogging platform • Content Management System • Development framework
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
WHY WORDPRESS? • Easy • Free • Popular • Developer Friendly
CONTENT TYPES
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
CONTENT TYPES • Posts & Pages • Categories & Tags • Custom Post Types • Custom Taxonomies • Custom Fields
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
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
HOW? • Code (codex.wordpress.org/Post_Types) • Generator (generatewp.com) • Plugins (Types, Custom Post Type UI)
FILES & FOLDERS STRUCTURE
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
FILES & FOLDERS STRUCTURE
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
FILES & FOLDERS STRUCTURE
PLUGINS
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
PLUGINS • Extra Features • Maintain • Reuse • Share
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
PLUGINS
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
PLUGINS
FILTERS & ACTIONS
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
FILTERS & ACTIONS • Customize and extend WordPress • Hook into parts • Manage data • Take actions
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
FILTERS • Manage passed data • When rendering to browser • When saving to database
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
FILTERS
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
FILTERS
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
ACTIONS • Events • Target defined areas • Things happen or about to happen
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
ACTIONS • save_post • publish_post • wp_head • loop_end
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
ACTIONS
THEMES
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
WORDPRESS LOOP • Core Component • Displays posts • Used in themes • Template tags
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
WORDPRESS LOOP
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
THEMES • How to display content • Templates • Template Hierarchy
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
THEMES
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
THEMES
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
THEMES
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
CHILD THEMES • Inherit • Modify
OTHER TOOLS
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
OTHER TOOLS • User Management & Permissions • Email Functionality • Settings API • REST API
Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015
TIPS TO BE CREATIVE QUESTIONS? Konstantinos Kouratoras - 2nd Crete WordPress Meetup - December 2015