gpt4 book ai didi

error-handling - 如何修复 wordpress 站点中 create_function 的弃用问题?

转载 作者:行者123 更新时间:2023-12-03 07:38:34 26 4
gpt4 key购买 nike

public static function registerWidget($widgetName){
add_action('widgets_init', create_function('', 'return register_widget("'.$widgetName.'");'));

这是我的代码,警告是:

"Deprecated: Function create_function() is deprecated in xxx.php" on 258 line



我怎样才能解决这个问题?

最佳答案

您需要用匿名函数替换它,上述解决方案的问题是匿名函数在其范围内没有 $widgetName 。

尝试:

public static function registerWidget($widgetName){
add_action('widgets_init', function () use ($widgetName) {
return register_widget($widgetName);
});
}

来源: https://www.php.net/manual/en/functions.anonymous.php

关于error-handling - 如何修复 wordpress 站点中 create_function 的弃用问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com