Поддержка Проблемы и решения Ошибка при обновлении PHP: Function create_function()

  • При обновлении PHP до 7.2 или 7.4 отображается ошибка:
    Deprecated: Function create_function() is deprecated in /home/in/don-pizza.ru/docs/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 258

    Строка 258 выглядит так:
    add_action(‘widgets_init’, create_function(», ‘return register_widget(«‘.$widgetName.'»);’));
    }

    Может кто знает как исправить ошибку?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Юрий

    (@yube)

    Как-то так

    add_action(‘widgets_init’, function() {
    return register_widget(«‘.$widgetName.’»);
    });

    p.s. Вот и мне не нравится читать код, который не оформлен как код.

    Всё равно не работает( или я что-то делаю не так.
    После замены пишет — критическая ошибка

    Тогда задайте этот вопрос в ТП вашего коммерческого плагина п.9 правил форума.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Всё равно не работает

    Попробуйте так:

    
    add_action('widgets_init', function () use ($widgetName) {
        return register_widget($widgetName);
    });
    
Просмотр 4 ответов — с 1 по 4 (всего 4)