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

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' );
});

相关文章

我想将wordpress的默认接口路由改掉,愿意是默认的带一个 wp...
wordpress自定义分类法之后,我看到链接都自动在后面添加了一...
事情是这样的,我用 get_post_type 函数创建了一个自定义分类...
最近网站莫名其妙的被顶上了,过一个多小时,就注册一个账号...
最近服务器要到期了,就想着把网站转移到另外一台服务器,本...
今天在写wordpress的接口,然后碰到个奇怪的问题,怎么访问都...