PHP8.0移除create_function,导致启用WordPress外挂出现Call to undefined function create_function()错误

梅问题-PHP8.0版移除create_function,导致开发WordPress外挂元件出现Call to undefined function create_function()

由于最近下载的服务器模拟工具,内建都已将PHP8.0设定为基本需求,所以那天在分享梅干自行开发的WordPress外挂小工具时,当要将它启用时,却突然出现Call to undefined function create_function(),本以为是因为WordPress升级到6.0所造成的。

后来上网爬了一下文章后,才知道原来是PHP8.0将create_function()这个函式给删除了,已至于当要呼叫这函式时,就出现未定义的错误信息,因此当出现这错误时,只要稍作修改后,立即就可让你程序正常的运作啦! 因此下回当你也遇到这错误时,也一块来看看怎么解决吧!


Step1
将原先的create_function改成下方的写法,并将名称替换成你的函式名称。add_action ( “widgets_init’, ”名称’ );
function 名称() {
return register_widget(’名称‘);
}

梅问题-PHP8.0版移除create_function,导致开发WordPress外挂元件出现Call to undefined function create_function()

Step2
接着再储存完毕后,重整再按启用,就可顺利的将外挂给启用起来啦!

梅问题-PHP8.0版移除create_function,导致开发WordPress外挂元件出现Call to undefined function create_function()
(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论