领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

大家注意啦PHP7.2 已经弃用create_function函数

nixiaole 2024-11-20 19:54:28 知识剖析 24 ℃

WordPress主题使用widgets_init钩子用于开发小工具,在注册小工具时使用了create_function函数,支持PHP 5.2+ 代码如下:

add_action('widgets_init',

create_function('', 'return register_widget("My_Widget");')

);

但是服务器PHP版本升级到7.2之后提示函数create_function已经被弃用,

Deprecated: Function create_function() is deprecated in /htdocs/wp-content/themes/xxzhuti/widgets.php on line 588

可使用如下代码替换create_function函数,仅支持PHP 5.3+以上:

add_action( 'widgets_init', function(){

register_widget( 'My_Widget' );

});

Tags:

最近发表
标签列表