Woocommerce, PHP 7.2 Функция create_function () устарела - PullRequest
0 голосов
/ 30 октября 2018

Когда я активирую сайт плагина Woocommerce, выдается ошибка 500 на сервере. Я активировал режим отладки.

PHP устарел: функция create_function () устарела в /var/www/vhosts/WEBSITENAME/httpdocs/wp-content/plugins/features-by-woothemes/classes/class-woothemes-widget-features.php в строке 308

Это строка 308:

add_action( 'widgets_init', create_function( '', 'return register_widget("WooThemes_Widget_Features");' ), 1 );

Как это исправить ???

1 Ответ

0 голосов
/ 30 октября 2018

просто замените упомянутую строку на:

add_action( 
    'widgets_init', 
    function () { 
        return register_widget("WooThemes_Widget_Features");
    }, 
    1 
);

OH и, кстати, если это работает, пожалуйста, подготовьте PR с исправлением в: https://github.com/woocommerce/features/pulls затем свяжитесь с автором по https://wordpress.org/support/plugin/features-by-woothemes объединить его в

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...