Где хранятся действия wordpress, фильтры и крючки?


Мне нужно знать, есть ли другие пути к файлам в ядре wordpress, где хранятся хуки (действия и фильтры) помимо /wp-includes/plugin.php

1 2

1 ответ:

Действия и крючки не запоминаются, в этом вся их красота. Вы регистрируете новое действие с помощью add_action(), добавляя функцию в список функций, которые будут выполняться с объявленным действием. Затем действие выполняется с помощью do_action(), где угодно, даже в нескольких местах. Таким образом, функции могут быть добавлены к действию в любом месте и действия могут быть выполнены в любом месте... Тем не менее, вы можете на самом деле искать, где некоторые действия WordPress, действительно, выполняются, чтобы понять, почему что-то происходит, и посмотреть на это, а может быть, и вмешаться, добавив другую функцию (с другим объявлением add_action). Может быть, это то, что вы делаете, но вы должны быть более откровенными, если вам нужна помощь. В любом случае, в этом случае просто запустите поиск в ваших папках WordPress на "do_action", возможно, даже "do_action('name_of_the_action_if_you_know_it"...