Хорошие инструменты для поиска крючков на странице wordpress/интерфейсе администратора/записи в блоге?
Я недавно начал использовать плагин Hikari Hooks для Wordpress, поскольку он, похоже, позволяет вам получить хорошее представление о том, какие действия вызываются на странице, чтобы вы могли легко узнать, где могут находиться потенциальные крючки для кода плагина.
Существуют ли лучшие инструменты/плагины для выполнения того же самого?
В частности, я искал тот, который мог бы уведомить меня о действиях по переходу после статуса , таких как new_to_publish и черновик_то_публиковать...Похоже, что Крючки Хикари уведомляют вас о таких изменениях, но не о том, что они доступны, только если вы уже добавили их в качестве действия.
3 answers
Обычно легко найти большинство крючков в документации или источнике. Это может быть намного сложнее для динамически генерируемых крючков, таких как переходы после. По сути, он не существует в исходном коде в виде определенного крючка - это крючок, который генерируется динамически во время выполнения в зависимости от переменных.
do_action("${old_status}_to_$new_status", $post);
do_action("${new_status}_$post->post_type", $post->ID, $post);
В локальном тестовом стеке я часто просто добавляю var_dump()
переменные в исходный код, чтобы посмотреть, что происходит. Грязно, но легко и быстро. Очевидно, что крайне не рекомендуется для производственная среда.
Обратите внимание, конечно, если это лучший способ, но я написал плагин для отображения активного крючка на странице для этого ответа: