Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Как вызвать хук при определенном условии?

Тема в разделе "Вопросы, советы и доработки.", создана пользователем vasja, 22 июл 2015.

  1. vasja

    vasja

    Сообщения:
    167
    Симпатии:
    4
    Баллы:
    18
    Всем привет. Есть хук add_action('woocommerce_after_shop_loop_item_title', array(&$this, 'mad_woocommerce_variable_add_to_cart_form'), 30);, который вызывает мою функцию mad_woocommerce_variable_add_to_cart_form. В ней есть условия if-else при выполнении которых я хочу вызвать в ней еще один хук(-и) add_action('woocommerce_after_shop_loop_item_title', array(&$this, 'woocommerce_shop_before_process'), 31);, который не зарегистрирован, но функция имеется. Как это можно сделать?
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Приведите полный текст функции, которую Вы вызываете и ошибки, которые при этом происходят.
     
  3. vasja

    vasja

    Сообщения:
    167
    Симпатии:
    4
    Баллы:
    18
    searchingman там была проблема в том, что сам хук не зарегистрирован и add_action поэтому не срабатывал. но т.к. выполнение этой функции мне не всегда нужно - решил помещением всего содержимого этой функции