Задать вопрос
@plmax

Как организовать переопределение функции в дочерней теме?

В родительской теме функция подключается через файле в конце functions.php.
В дочерней теме пытаюсь переопределить эту функцию через
if (!function_exists('this_function')) {
    function this_function() {
        //  Ваш код.
    }
}

Из-за правил подключения получаю:
Fatal error: Cannot redeclare this_function() (previously declared in ...\child-theme\functions.php:8) in ...\parent-themes\...\extras.php on line 163
Подскажите как это переделать.
  • Вопрос задан
  • 259 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
Punkie
@Punkie
В родительсой теме должно быть:
if (!function_exists('this_function')) {
    function this_function() {
        //  Ваш код.
    }
}


В дочерней - уже без function_exists:
function this_function() {
   //  Ваш код.
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы