если я в начале своего когда который исполняется внутри WP в шаблоне делаю трасировку, то вижу какие функции и какие файлы были задействованы. Но не вижу какие incluide/require/*_once файлы были еще исполнены ранее в тех же файлах из трассировки.
Как увидеть всю картину, чтобы посмотреть какие строки кода исполняются до запуска моего скрипта?
Или как вариант решения: Можно ли как-то подменить incluide/require/*_once на свои, которые запишут в лог __FILE__ и точку входа и далее уже исполнят свою функцию по назначению?
file1.php
if ($a=1) incluide 'file2.php';
incluide 'file3.php';
file3.php
debug_backtrace();
в этом случае я не увижу в трассировке file2.php
если написать скрипт, который пройдется по всем файлам из выдачи debug_backtrace и соберет там все incluide то скрипт не сможет корректно интерпретировать их в файлы, т.к. в названии будут переменные и не сможет узнать какие запускаются исходя из функций/условий/переменных которые стоят перед ними.