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' ); });
评论抢沙发