Что такое: Hooks
В теме WordPress, Hooks — это функции, которые могут быть применены к Action или Filter в WordPress. Действия и фильтры в WordPress — это функции, которые могут быть изменены разработчиками темы и плагинов для изменения функциональности WordPress по умолчанию.
Функции, используемые для изменения действий / фильтров в WordPress, можно подключить к WordPress. Однако важно отметить, что действия и фильтры — это не одно и то же. Действия — это функции, выполняемые, когда определенное событие происходит в WordPress. Фильтры позволяют изменять некоторые функции. Аргументы, используемые для подключения обоих фильтров и действий, выглядят одинаково. Но они отличаются по функциональности и от того, как они себя ведут.
Пример hooks, используемого с фильтром в WordPress:
functionwpb_custom_excerpt($output) {if( has_excerpt() && ! is_attachment() ) {$output.= wpb_continue_reading_link();}return$output;}add_filter('get_the_excerpt','wpb_custom_excerpt');
wpb_custom_excerptкоторая подключается к get_the_excerptфильтру.functionmytheme_enqueue_script() {wp_enqueue_script('my-custom-js','custom.js', false );}add_action('wp_enqueue_scripts','mytheme_enqueue_script');
mytheme_enqueue_scriptкоторая подключается к wp_enqueue_scriptsдействию.