错误-‘CREATE_Function已弃用’

时间:2020-09-17 作者:user3217495

我们的WP调试报告“Function create\\u Function()已弃用”。您知道如何重写此代码以不包含create\\u函数吗?

 self::register_form_init_scripts( $form, $field_values, $ajax );

            if ( apply_filters( \'gform_init_scripts_footer\', false ) ) {
                add_action( \'wp_footer\', create_function( \'\', \'GFFormDisplay::footer_init_scripts(\' . $form[\'id\'] . \');\' ), 20 );
                add_action( \'gform_preview_footer\', create_function( \'\', \'GFFormDisplay::footer_init_scripts(\' . $form[\'id\'] . \');\' ) );
            }

1 个回复
最合适的回答,由SO网友:sMyles 整理而成

您不再需要使用create_function 您可以只使用匿名函数:

add_action( \'gform_preview_footer\', create_function( \'\', \'GFFormDisplay::footer_init_scripts(\' . $form[\'id\'] . \');\' ) );
应为:

add_action( \'gform_preview_footer\', function() use ($form){
    GFFormDisplay::footer_init_scripts($form[\'id\']);
});

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

相关推荐

将POST内容输出为jQuery.html()字符串

每个人我试图创建一个工具提示,该提示显示在段落中的特定单词(a标记)上,显示在我的页面上的帖子内容中。我设法添加了一个类(“office”)正如Gutenberg所说,我在前端使用它来定位其中的锚标记并执行jQuery。html()向作为工具提示div的标记(文本除外)添加更多内容。此工具提示div的内容需要是特定帖子的内容。请注意,我不想在Gutenberg中添加div,因为我想让客户也能轻松完成。基本上这是我的代码:$(function(){ $(\'p.office a\').html(\