заменил код в файле class-blog.php и закинул его по аналогии в дочернюю тему:
themes/graviton-child/inc/classes/class-blog.php
0. В родительской теме ничего менять нельзя.
Алгоритм правильной кастомизации:
1. Из родительской темы берём нужную функцию, убедившись, что она проверяемая (
if exist
)
2. Вставляем её в дочернюю тему в файл functions.php и изменяем как требуется.
2.1. Если по каким-то причинам её нужно вставить в другой файл (не в шаблон), то его нужно сперва подключить. Например с помощью
get_template_part.
Если вышеуказанный алгоритм невозможен (например нет проверки существования функции), то варианты могут быть разные, универсального решения нет.