Собственно вернулся к проекту и вспомнил одну проблему.
Купленная тема block shop. Создал как водится дочернюю тему, но ее нельзя править например из редактора и показывает что это файл родительской темы
Путем проб и ошибок я вычислил виновника - функция, которая возвращает версию темы и используется в нескольких местах, где нужно получить версию, например при подключении скриптов.
Если закомментировать две строчки или вернуть null, то редактор в дочерней теме начинает вести себя правильно и показывает что это файл дочерней темы.
Собственно, кто с таким сталкивался, почему вообще оно так делает и как пофиксить, не внося изменения в родительскую тему. гугл такого не нашел.