В дополнение к ответу
4mobile - есть 2 вида хуков – actions и filters. Фильтры принимают данные, дают возможность их модифицировать и вернуть. Экшны позволяют в нужный момент выполнить какое-то действие.
Еще важный нюанс - на один хук может быть навешено много коллбеков (функций). Поэтому подвешивая свою функцию на хук можно указать приоритет. Таким образом можно контролировать, в какой последовательности будут выполняться коллбеки.
Вы бы лучше конкретнее написали, что именно вызывает у вас вопросы. В родной документации все подробно описано, гугл выдает тысячи ссылок с подробными тюториалами. Задавая конкретные вопросы сможете получить более точные ответы и прояснить для себя мутноватые места.