Поддержка Плагины Вопрос по WordPress, Как узнать, какой хук вызвал функцию?

  • Решено twilight_deam

    (@twilight_deam)


    Здравствуйте!
    Имеется определенная функция в плагине wordpress, которая зацеплена с помощью add_action за несколько хуков.
    ПОэтому выполняется несколько раз.
    В зависимости от того, на каком хуке срабатывает функция, она должна выводить разный текст.
    Прошу подсказать, как узнать имя хука, на котором сработала функция.
    Приведу упрощенный пример.

    function bobPop_getText() {
    $hook_name = <strong>как_то_Получаем_имя_текущего_хука();</strong>
        echo "<p>Я сработала по хуку $hook_name</p>";
    }
    add_action( 'the_content', 'bobPop_getText' );
    add_action( 'wp_footer', 'bobPop_getText' );

    Спасибо за внимание!

    как_то_Получаем_имя_текущего_хука() — Это то, что никак не получается.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Я понял, «Хак» это не «hook». Простите, не в тот раздел написал.

    Модератор Yuri

    (@yube)

    Попробуйте посмотреть содержимое глобального массива $wp_current_filter

    Смотрел сегодня целый день 🙂 Только другие массивы фильтров, кроме этого.
    Получилось сразу, как раз то, что нужно. Большое спасибо, Юрий!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вопрос по WordPress, Как узнать, какой хук вызвал функцию?» закрыта для новых ответов.