hooks, actions, and filters oh my!
TRANSCRIPT
@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
Hooks: Places where you can add your own code.
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
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!
Actions: Hooks that let you do something when something else happens
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
Filters: Hooks that let you modify data before or after interacting with the WordPress database
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
do_action()
Setting up our own hooks!
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
A SAMPLE GENESIS LANDING PAGE
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
EXAMPLE: CHANGING EXCERPT LENGTH WITH A FILTER
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
EXAMPLE: GRAVITY FORMS FILTER
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
EXAMPLE: WOOCOMMERCE ACTION AND FILTER
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/
HOOKS, ACTIONS, AND FILTERS OH MY! @DAVIDLAIETTA
@DAVIDLAIETTAQUESTIONS?