it-swarm.com.ru

Дочерняя тема - переопределение require_once в functions.php

Я пытаюсь изменить тему WordPress с дочерней темой. Моя родительская тема имеет следующую функцию в ее functions.php:

require_once(get_template_directory() . "/includes/theme-styles.php");

Я хотел бы изменить это, чтобы включить мою собственную таблицу стилей: что-то вроде:

require_once(get_template_directory() . "../child-theme/includes/theme-styles.php");

Я могу включить эту функцию в файл functions.php моей дочерней темы, но поскольку сначала загружается файл functions.php дочерней темы, я не вижу способа переопределить/предотвратить вызов метода require_once () родительской темы. Есть ли способ сделать это или возможное решение? Спасибо

8
Alex

Вы можете использовать get_stylesheet_directory() для ссылки на свою дочернюю тему, затем вы можете указать свой файл.

require_once( get_stylesheet_directory() . '/includes/theme-styles.php' );

Он загрузит ваш файл и заменит файл родительской темы.

8
coyr