Последовательность do_action и add_action с использованием хуков WP - PullRequest
0 голосов
/ 26 марта 2019

Я пытался подключить add_action к одному из плагинов do_action, однако он не работает, если я вызываю функцию, содержащую do_action до add_action one.

Этот код в моем пользовательском плагинеНЕ работает:

function function_do_action() {
    $var1 = 11111;
    echo $var1;
    do_action('call_do_action');

}

function function_add_action() {
    $var2 = 22222;
    echo $var2;
    add_action('call_do_action', 'call_linked_function');
}

function call_linked_function() {
    $var3 = 33333;
    echo $var3;
}

function_do_action();
function_add_action();

При изменении последовательности функций работает:

function_add_action();
function_do_action();

Я хочу понять, почему он не соединяет все do_action с add_action, как логическион должен соединить их все друг с другом и затем выполнить генерацию вывода.

Каков лучший способ подключить do_action стороннего плагина, не зная его последовательности запуска?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...