0

我在下面的主题中使用了 create_function。

add_action( 'widgets_init', create_function( '', 'register_widget( "Woocommerce_Header_Cart" );' ) );

但对于 PHP 7.3.0,create_function() 已弃用。

任何想法,如何在 PHP 7.3.0 上修复我的代码。

谢谢你的帮助,

4

2 回答 2

2

试试这个代码

add_action( 'widgets_init', 'custom_widget_func');

funcation custom_widget_func(){
    register_widget( "Woocommerce_Header_Cart" );
}
于 2019-06-10T05:47:36.020 回答
0

代替

add_action( 'widgets_init', create_function( '', 'register_widget( "Woocommerce_Header_Cart" );' ) );

有了这个,使用匿名函数代替:

add_action( 'widgets_init', function() { return register_widget("Woocommerce_Header_Cart"); } );
于 2020-05-12T15:00:42.803 回答