Как работает дочерняя тема functions.php с родительской темой functions.php? Это похоже на CSS?

Я ищу помощь по пониманию того, как работают детские темы и родительские темы functions.php .

Я знаю с помощью CSS, каскад переопределяет CSS, объявленный ранее в таблице стилей. Я понимаю, что functions.php не работают одинаково. Я понимаю, что загружаются оба functions.php .

Что произойдет, если вы хотите, чтобы функция в дочерней теме переопределяла функцию в родительской теме, а родительская тема не используется, если такие утверждения, как рекомендует codex?

Сравнение файлов CSS и functions.php довольно ошибочно. PHP не «каскадирует».

Чтобы ответить на ваш вопрос, оба файла загружаются, дочерняя тема functions.php сначала, потом родительская.

Что произойдет, если вы хотите, чтобы функция в дочерней теме переопределяла функцию в родительской теме, а родительская тема не используется, если такие утверждения, как рекомендует codex?

Вы имеете в виду, если родительская функция не обернута в function_exists условно? Тогда вы не можете переопределить функцию. Это базовый PHP. Попробуйте повторно объявить функцию, и вы получите сообщение об ошибке. Вы не можете обойти это. Лучшее, что вы можете сделать, это надеяться на фильтр, который позволит вам делать то, что вам нужно, и связаться с разработчиком родительской темы.

Этот ответ может представлять интерес.
Или этот

В отличие от style.css, function.php дочерней темы не отменяет свою копию от родителя. Вместо этого он загружается в дополнение к функциям parent.php. (В частности, он загружается прямо перед родительским файлом.)

WordPress Codex здесь, чтобы найти .