我在重写包含 create_function() 的这行代码以准备更新到 PHP 8+ 时遇到问题。
要替换的代码行是:
add_action('widgets_init', create_function('', 'return register_widget("Ctxt_Menu_Widget");'));
我正在尝试将其替换为:
$callback = function(){
('', 'return register_widget("DA_Conversationware_Ctxt_Menu_Widget");');
}
add_action('widgets_init', $callback);
但显然,这是不对的,替换代码不允许在该函数中使用数组。
有人可以帮我重写这个吗? 非常感谢!