Как найти в Wordpress нужный хук
Как найти в Wordpress требуемый хук, чтобы подцепить на него свою функцию. Может быть, существует какой-то принцип поиска, подскажите хоть что-то по методологии поиска.
Ответы (2 шт):
Как найти в Wordpress требуемый хук, чтобы подцепить на него свою функцию. Может быть, существует какой-то принцип поиска, подскажите хоть что-то по методологии поиска.
Оф. список хуков и на русском (может быть не всё актуально)
Названия же интуитивно понятны. add- добавить, get - получить, user(s) - пользователь(ли), post - запись и тд.
Поддерживая ответ SeVlad, добавлю, что методология поиска актуальных хуков всегда одна - глобальный поиск по файлам ядра. Делать это на сервере через grep, открывая потом файлы один за другим, - крайне неудобно.
Надо иметь локальную копию всех файлов ядра и плагинов (если и в них нужно искать хуки) и вести поиск с помощью современной IDE, например, PhpStorm. IDE индексирует файлы проекта и проводит поиск мгновенно, с выдачей кратких результатов в окне поиска, откуда можно сразу открывать файлы для дальнейшего изучения.
Можно действовать иначе - открыть нужную вам функцию в ядре, например, wp_insert_post() и смотреть её код на наличие хуков, которые она вызывает. Если внутри неё есть какие-то вызываемые функции, перейти к ним можно через Ctrl+Click, а вернуться назад через Ctrl+Alt+Left.
В общем, IDE - наиболее быстрый способ, чтобы что-то понять в коде ядра.
