Где я могу найти список всех хуков WordPress и функций, которые можно перезаписать (подключаемые, скриптовые и т. Д.)?
Редактировать: плагин указан здесь .
Где я могу найти список всех хуков WordPress и функций, которые можно перезаписать (подключаемые, скриптовые и т. Д.)?
Редактировать: плагин указан здесь .
Ответы:
@Arlen: Как указывает Кит С. Список зацепок Адама Брауна - это фактический ресурс хуков для WordPress. Тем не менее, это не идеально:
Таким образом, хотя список Адама является отличным ресурсом, особенно для понимания того, когда хуки были исторически добавлены, он не так полезен, как если бы вы могли использовать хуки на любой странице вашего сайта.
Некоторое время я играл с этой идеей, поэтому ваш вопрос заставил меня написать плагин под названием « Инструментальные хуки для WordPress ». Вы можете найти полный исходный код под снимком экрана, а также скачать его здесь .
Итак, вот скриншот того, как выглядит инструментальное оборудование:
Вы запускаете инструментарий с помощью параметра URL
instrument=hooks
, то есть:И, как и было обещано, вот источник (или скачайте его здесь ):
источник
Плагин Debug Bar Action Hooks
источник
Кодекс имеет ссылку на действие и ссылку на фильтр . Адам Браун создал базу данных ловушек, которая имеет все ловушки в исходном коде, и добавляет документацию со страниц вики, информацию о версии и ссылки на исходный код. Вы можете улучшить его, написав документацию в Кодексе.
Конечно, некоторые хуки являются динамическими, в зависимости от других данных. Возьмите
wp_transition_post_status
функцию:Если вы зарегистрируете пользовательский тип сообщения
event
и пользовательский статус сообщенияcancelled
, у вас будетcancelled_event
ловушка действий.источник
Хотя примитив, возможно, этот код плагина может помочь? Переключите «add_action» с «add_filter», если вы хотите вместо этого посмотреть на фильтры. Загрузите плагин, а затем обновите домашнюю страницу сайта. После загрузки будет очень сложно деактивировать, поэтому просто переименуйте файл плагина в папке плагинов и снова обновите сайт - он автоматически деактивируется. Я использовал этот трюк много раз для устранения неполадок или поиска места, где я мог бы что-то вставить.
источник
Я использую это, чтобы найти порядок крючков. Для того, чтобы получить в
filters
только измененияadd_action
вadd_filter
.источник
Поскольку @kaiser предлагает не публиковать только ссылки, я улучшаю его. но здесь невозможно использовать весь код, поэтому я использую несколько изображений здесь, чтобы объяснить, как у него есть полный список для хуков WordPress с описанием каждого. Вы можете найти его здесь для хуков , классов , функций , плагинов ,
описать каждый
источник
Вы можете просто использовать плагин монитора запросов: https://wordpress.org/plugins/query-monitor/
источник