У меня есть настройка детской темы в wordpress, и style.css и functions.php в дочерней теме работают правильно. Теперь я хочу перезаписать другие файлы .php шаблона версиями в дочерней теме. Я не могу заставить эти файлы перезаписывать родительскую тему.wordpress child theme: как перезаписать шаблон .php-файлы
ребенка тема functions.php:
<?php
//enqueue styles
add_action('wp_enqueue_scripts', 'theme_enqueue_styles', 'overwrite');
function theme_enqueue_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
}
//overwrite template pages
function overwrite() {
wp_enqueue_script(get_template_directory_uri() . '/inc/structure/hooks.php');
wp_enqueue_script(get_template_directory_uri() . '/inc/structure/header.php');
}
У меня есть hooks.php и header.php в/ребенок тематическом/ИНК/структура/
Спасибо за ваш ответ. Должно быть, я делаю что-то глупое. страницы в основном каталоге шаблонов все еще работают нормально, но любые страницы в подпапках не работают. У меня есть: «themes/storefront/inc/structure/hooks.php» в моем основном шаблоне, а моя структура каталогов дочерних шаблонов: «themes/storefront-child/inc/structure/hooks.php», но изменяется на крючки. php-файл в дочернем шаблоне не переписывает основной шаблон. – jamierob
Для крючков вам необходимо отменить регистрацию оригинального крючка и добавить новый, см. [Здесь] (http://venutip.com/content/right-way-override-theme-functions) для получения дополнительной информации – Rich