php[world] Hooks, Actions and Filters Oh My!
-
Upload
david-laietta -
Category
Internet
-
view
308 -
download
0
Transcript of php[world] Hooks, Actions and Filters Oh My!
@DAVIDLAIETTAHOOKS, ACTIONS, AND FILTERS OH MY!
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
WHY USE HOOKS?
▸ Most WordPress features use actions and filters that you can modify to change how WordPress fundamentally works
▸ You can make complex changes easily without editing core, or existing plugins or themes that you’ve purchased
▸ Make changes at the source, instead of hacking away
▸ Upgrade without worry of losing your modifications
▸ Enable and disable your changes easily
obm.io/php2015-hooks
Hooks: Places where you can add your own code.
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
obm.io/php2015-hooks
Mr. WordPress
HOW A HOOK IS BORN
I’m going to do this thing.
Before you do your thing, I’ve got this other thing that I want to do.
Mr. WordPress
Ms. Plugin
Ok, do your thing, then I’ll do my thing!
obm.io/php2015-hooks
Actions: Hooks that let you do something when something else happens
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
obm.io/php2015-hooks
Filters: Hooks that let you modify data before or after interacting with the WordPress database
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
obm.io/php2015-hooks
do_action()
Setting up our own hooks!
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
obm.io/php2015-hooks
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
EXAMPLE: CHANGING EXCERPT LENGTH WITH A FILTER
obm.io/php2015-hooks
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
EXAMPLE: GRAVITY FORMS FILTER
obm.io/php2015-hooks
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
EXAMPLE: WOOCOMMERCE ACTION AND FILTER
obm.io/php2015-hooks
RESOURCES
▸ http://codex.wordpress.org/Plugin_API/Action_Reference
▸ http://codex.wordpress.org/Plugin_API/Filter_Reference
▸ http://blog.teamtreehouse.com/hooks-wordpress-actions-filters-examples
▸ https://docs.woothemes.com/document/hooks/
▸ https://www.gravityhelp.com/documentation/category/hooks/
▸ http://genesistutorials.com/visual-hook-guide/
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
obm.io/php2015-hooks