Кто-нибудь когда-нибудь был в состоянии вставить вывод do_action в массив по определенному индексу? Например, если у вас есть массив и функция ниже:
$myarr = array(1,2,3,4);
my_function(){
return 4 + 4;
}
Я пытаюсь сделать:
array_splice($myarr, 2, 0, do_action('my_function'););
И иметь его вывод:
[1, 2, 8, 3, 4]
Я пытаюсь интегрировать что-то вроде этого в страницу WordPress, и это ломает всю мою страницу.
Если это ваш точный код, то проблема здесь
array_splice($myarr, 2, 0, do_action('my_function'););
правильная строка
array_splice($myarr, 2, 0, my_function());
Других решений пока нет …