WP-CLI滑块旋转插件错误



运行WP-CLI命令时,我看到以下与Revolution Slider Plugin相关的错误消息。有人知道解决这个问题的方法吗?

Slider Revolution插件版本:5.4.5

错误信息:

PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /var/www/html/test/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258

WP信息:

-bash-4.2$ wp --info
OS: Linux 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64
Shell:  /bin/bash
PHP binary: /usr/bin/php
PHP version:    8.0.2
php.ini used:   /etc/php.ini
WP-CLI root dir:    phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:  phar://wp-cli.phar/vendor
WP_CLI phar path:   /var/www/html/test
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.4.0
-bash-4.2$

堆栈跟踪:

PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /var/www/html/test/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258
Stack trace:
#0 /var/www/html/test/wp-content/plugins/revslider/revslider.php(87): RevSliderFunctionsWP::registerWidget('RevSliderWidget')
#1 /var/www/html/test/wp-settings.php(391): include_once('/var/www/html/i...')
#2 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1237): require('/var/www/html/i...')
#3 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1158): WP_CLIRunner->load_wordpress()
#4 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php(23): WP_CLIRunner->start()
#5 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/bootstrap.php(74): WP_CLIBootstrapLaunchRunner->process(Object(WP_CLIBootstrapBootstrapState))
#6 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/wp-cli.php(27): WP_CLIbootstrap()
#7 phar:///usr/local/bin/wp/php/boot-phar.php(11): include('phar:///usr/loc...')
#8 /usr/local/bin/wp(4): include('phar:///usr/loc...')
#9 {main}
thrown in /var/www/html/test/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 258
Fatal error: Uncaught Error: Call to undefined function create_function() in 
/var/www/html/test/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php:258
Stack trace:
#0 /var/www/html/test/wp-content/plugins/revslider/revslider.php(87): RevSliderFunctionsWP::registerWidget('RevSliderWidget')
#1 /var/www/html/test/wp-settings.php(391): include_once('/var/www/html/i...')
#2 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1237): require('/var/www/html/i...')
#3 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1158): WP_CLIRunner->load_wordpress()
#4 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php(23): WP_CLIRunner->start()
#5 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/bootstrap.php(74): WP_CLIBootstrapLaunchRunner->process(Object(WP_CLIBootstrapBootstrapState))
#6 phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/wp-cli.php(27): WP_CLIbootstrap()
#7 phar:///usr/local/bin/wp/php/boot-phar.php(11): include('phar:///usr/loc...')
#8 /usr/local/bin/wp(4): include('phar:///usr/loc...')
#9 {main}
thrown in /var/www/html/test/wp-content/plugins/revslider/includes/framework/functions-wordpress.class.php on line 258

计算出create_function()"方法已在PHP 8.0中弃用并删除。

请参阅PHP文档以及下面的类似问题了解更多详细信息。

https://www.php.net/manual/en/function.create-function.php

create_function在PHP 7.4已弃用

通过查看Slider Revolution Changelog发现该插件需要更新以兼容PHP 8.0

滑块Revolution Changelog

最新更新