Я довольно новичок в WP. Я использую тему магазина, которая имеет панель поиска по умолчанию. Я пытаюсь переопределить эту функцию поиска с помощью пользовательского поиска.
Заголовок темы загружается из каталога shop-isle / inc / structure / header.php. Я скопировал весь каталог в каталог моей дочерней темы и внес изменения, но он не работает. В другом посте я читал, что файлы inc не могут быть переопределены, поскольку они не являются файлами шаблонов. Я попытался отцепить функцию, которая загружает заголовок, но удаляет заголовок все вместе!
Основной header.php вызывает shop-isle / inc / structure / header.php. с помощью
<?php do_action( 'shop_isle_header' ); ?>
Файл hooks.php, расположенный в shop-isle / inc / structure / hooks.php, имеет функцию обратного вызова, зарегистрированную с помощью
add_action( 'shop_isle_header', 'shop_isle_primary_navigation', 50 );
Я скопировал все эти файлы в свою дочернюю тему, чтобы я мог редактировать функцию обратного вызова shop_isle_primary_navigation, но она не переопределяет родительские файлы.
Вы должны поместить свою модифицированную функцию shop_isle_primary_navigation в дочернюю тему functions.php.
Функции дочерней темы загружаются до функций из родительской темы. Поскольку они заключены в if ( ! function_exists ( 'some_function' ) ) { ... }
они не будут загружены.
Не нужно копировать все в каталог дочерней темы.
Других решений пока нет …