【问题标题】:PHP 7.3 Function create_function() is deprecatedPHP 7.3 函数 create_function() 已弃用
【发布时间】:2019-06-09 21:52:14
【问题描述】:

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

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

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

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

感谢您的帮助,

【问题讨论】:

标签: wordpress php-7.3


【解决方案1】:

试试这个代码

add_action( 'widgets_init', 'custom_widget_func');

funcation custom_widget_func(){
    register_widget( "Woocommerce_Header_Cart" );
}

【讨论】:

    【解决方案2】:

    替换

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

    有了这个,改用匿名函数:

    add_action( 'widgets_init', function() { return register_widget("Woocommerce_Header_Cart"); } );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      相关资源
      最近更新 更多