#wordpress #parent-child #child-theming
#wordpress #родитель-потомок #дочерняя тема
Вопрос:
Изменения в PHP-файлах в дочерней теме не применяются на моем интерфейсном сайте.
Я активировал дочернюю тему WordPress под названием «Grow Child» из родительской «Grow».
Я хочу изменить текст нижнего колонтитула и ссылки на моем сайте, поэтому, следуя инструкциям, я скопировал footer.php файл (фактически названный 04.footer.php ) из родительского каталога в папку дочерней темы. Я внес исправления, но они не применяются к моему сайту. Что не так?
Когда я внес те же исправления непосредственно в родительский каталог, они были хорошо применены к моему сайту.
Я использую следующий код в functions.php дочерней темы:
<?php
add_action( 'wp_enqueue_scripts', 'grow_child_enqueue_styles' );
function grow_child_enqueue_styles() {
$parent_style = 'grow'; // This is 'grow-style' for the grow theme.
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'grow-child',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
?>
Я хотел бы внести изменения в файлы родительской темы в папке моей дочерней темы, чтобы при обновлении темы не потерять изменения.
Комментарии:
1. почему вы переименовали footer.php файл? the footer.php в дочерней теме должно быть то же имя, что и в родительской теме!
2. Убедитесь
04.footer.php
, что структура каталогов файла точно соответствует родительской, и скопируйте фактическийfooter.php
файл родительской темы в дочернюю тему.3. Да, я скопировал и прошил и изменил один и тот же файл 04.footer.php и создал тот же каталог в моей дочерней теме. Я также скопировал другой файл footer.php который находится в корневом родительском каталоге. Ничего не происходит. Интересно, что когда я изменил footer.php , исправления, примененные на моем сайте, но модификация 04.footer, не применяются, и текст, который я хочу исправить, находится точно в 04.footer.php .
4. Вы можете изменить только footer.php внутри вашей дочерней темы. И WordPress не будет читать 04.footer.php !
5. Почему WordPress читать 04.footer.php в родительском каталоге и не читать тот же файл в дочернем каталоге?