wordpress 升级php后报错:Deprecated: Function create_function() is deprecated

把托管wordpress网站的服务器php版本升级到74后报错:Deprecated: Function create_function() is deprecated in /www/wp安装目录/wp-load.php on line 2,这是由于php7.2之后的版本废弃了create_function()函数,来看看解决方法吧。

wordpress 升级php后报错:Deprecated: Function create_function() is deprecated

create_function()函数在php 7.2+版本中已经弃用,如果服务器php版本为7.2+,wordpress主题或wordpress插件中有使用create_function()函数,那么wordpress就会出现Deprecated: Function create_function() is deprecated这样的弃用提示,解决方法可以使用低版本的php,或者替换掉create_function()函数,使其支持php 7.2+。

例如以下是会出现已弃用函数提示的代码:

add_action('widgets_init', create_function('', 'return register_widget("contact");'));

删除create_function()函数后,将其修改成下面的代码即可:

add_action('widgets_init', function(){register_widget('contact' );});

总结:Deprecated: Function create_function() is deprecated wp错误是由于php废弃了create_function()函数,只要降低到支持该函数的php版本或者替换掉这个函数就可以了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论