Задать вопрос
@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
Подскажите как это переделать.
  • Вопрос задан
  • 260 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Punkie
@Punkie
В родительсой теме должно быть:
if (!function_exists('this_function')) {
    function this_function() {
        //  Ваш код.
    }
}


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

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

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