Intereting Posts
Загрузите скрипт плагина на определенную страницу Как установить javascript для WP Настройка параметров боковой панели? Как искать категории и / или теги? Где найти исходный код виджета? Добавление статического изображения в шаблон контента для одного продукта WooCommerce Как удалить стандартную ссылку «Войти» Список страниц Пользовательские сообщения Как отключить генерацию размеров изображений по умолчанию для некоторых пользовательских типов сообщений? Cron Job Keep Run, несмотря на то, что он отключен Как я могу сделать существующие пользовательские поля более легкими для редактирования / добавления в моей теме? wp_nav_menu () не работает на странице пользовательского поиска Перечисление категорий родителей, детей и GrandChild, а затем PostTitles на странице шаблона! Как получить атрибут title title / alt? Как создать API для моего плагина? Reblog wordpress.com сообщения на самообслуживании

Хорошие инструменты для поиска крючков на странице wordpress / admin / blog post?

Недавно я начал использовать плагин Hikari Hooks для WordPress, так как он позволяет вам получить представление о том, что на странице вызывается do_actions, чтобы вы могли легко узнать, где могут быть потенциальные перехватчики для кода плагина.

Есть ли лучшие инструменты / плагины для достижения того же?

В частности, я искал тот, который мог бы уведомить меня о действиях перехода на статус post, таких как new_to_publish и draft_to_publish … Похоже, что Hikari Hooks уведомляет вас об этих изменениях, но не то, что они доступны, только если вы уже добавили их как действие.

Solutions Collecting From Web of "Хорошие инструменты для поиска крючков на странице wordpress / admin / blog post?"

Как правило, легко найти большинство крючков в документации или источнике. Это может быть намного сложнее для перехватов, которые динамически генерируются, например, пост-переходы. По существу, он не существует в качестве конкретного крючка – это крючок, который генерируется динамически во время выполнения, в зависимости от переменных.

do_action("${old_status}_to_$new_status", $post); do_action("${new_status}_$post->post_type", $post->ID, $post); 

В локальном тестовом стеке я просто добавляю var_dump() к переменным в исходный код, чтобы увидеть, что происходит. Грязный, но легкий и быстрый. Очевидно, крайне не рекомендуется для производственной среды.

Заметьте, что если это лучший способ, но я написал плагин для отображения активного крючка на странице для этого ответа:

  • Где я могу найти список крючков WordPress?

Меньше инструмента и больше ссылок, ссылка API плагина / фильтра – отличный список и сортируется по типу.