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 Hooks The Right Way to Extend Your Wo...
Search
WordCamp Bangkok
February 18, 2017
Technology
15
0
Share
WordPress Hooks The Right Way to Extend Your WordPress
การเพิ่มขีดความสามารถให้ WordPress โดยใช้ WordPress Hooks
WordCamp Bangkok
February 18, 2017
More Decks by WordCamp Bangkok
See All by WordCamp Bangkok
Growing Together – Thoughts on the Global WordPress Community
wordcampbangkok
0
26
ทำ Instant Article กับ AMP บน WordPress ได้ไม่ง้อ Coding
wordcampbangkok
0
27
Learn how to create video with a smartphone for your WordPress blog
wordcampbangkok
0
16
Editor In Digital Content World
wordcampbangkok
0
16
How to become a web developer with WordPress and zero experience
wordcampbangkok
1
26
ออกแบบเว็บไซต์โดยใช้ User Journey
wordcampbangkok
0
32
WordPress Security – Know Your Enemy
wordcampbangkok
0
22
Creating-Thai-themes-2017
wordcampbangkok
0
22
ก้าวแรก WordPress ต้องรู้อะไรบ้าง
wordcampbangkok
0
23
Other Decks in Technology
See All in Technology
GoとSIMDとWasmの今。
askua
3
490
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
330
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
320
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
140
React、まだ楽しくて草
uhyo
7
3.9k
Strands Agents超入門
kintotechdev
1
160
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
160
Dynamic Workersについて
yusukebe
2
580
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.8k
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
1k
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
18
9.1k
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
830
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Between Models and Reality
mayunak
4
320
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
210
Raft: Consensus for Rubyists
vanstee
141
7.5k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Amusing Abliteration
ianozsvald
1
190
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Technical Leadership for Architectural Decision Making
baasie
3
390
Transcript
WordPress Hooks: The Right Way to Extend Your WordPress
B Y K A N O U I V I R A C H http://www.freeiconspng.com/free-images/hook-icon-24086
Research & Development Architect KAN OUIVIRACH Who am I?
WHAT ARE HOOK?
http://vignette1.wikia.nocookie.net/villains/images/a/a6/Captain_Hook_(Hook).jpg/revision/ latest?cb=20140330214655 http://www.punchdrunksports.com/n4s-content/uploads/2015/01/Boxing-Right-Hook.jpg ??????
HOOK are… • Magic • Extend WordPress without messing with
the core! • Event-driven programming • Actions + Filters
How do they work?
What if we want to do something here? W O
R D P R E S S <code> </code> Normal Flow ? ? ?
Hook it! W O R D P R E S
S <code> </code> We write code. <code>
W O R D P R E S S <code>
</code> <code> New Flow!!! 2 1 3
Actions vs. Filters
File: wp-includes/plugin.php
File: wp-includes/plugin.php apply_filters
File: wp-includes/plugin.php do_action
Actions vs. Filters do something change something
File: functions.php Add text in ‘Footer’
File: functions.php Make content ‘UPPERCASE’
YOUR OWN HOOK!
Recap • Extend without modifying • Actions vs. Filters
Thank you https://github.com/zkan/wordcamp-bangkok-2017