Я пытался подключить 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
стороннего плагина, не зная его последовательности запуска?