如何修复不建议使用的create_function

问题描述 投票:0回答:1

我们最近更新了wordpress以与php 7.2一起使用。在遇到了一些问题之后,我打开了调试,以查看大部分问题是不推荐使用的代码。

我不是编码员,但是我浏览了论坛并找到了几个答案。以下是我遇到的无法解决的问题。

代码1

if ( file_exists( self::$_plugin_path . '/controllers/activation.php' ) ) {
$escaped_plugin_path = preg_replace( '#^\\\\\\\\#', '\\\\\\\\\\\\\\\\', self::$_plugin_path );
register_activation_hook( self::$_plugin_path . '/' . pb_backupbuddy::settings( 'init' ), create_function( '', "require_once('" . }

CODE 2

$section_callback = create_function('',
                'echo "' . $desc . '";');

CODE 3

add_action( 'admin_enqueue_scripts', create_function( '',
"wp_enqueue_style( 'pb_backupbuddy-wp-admin', '" . pb_backupbuddy::plugin_url() . "/css/wp-admin.css', array(), pb_backupbuddy::settings( 'version' ) );"
)

感谢您能提供的任何帮助。

wordpress deprecated php-7.2 create-function
1个回答
0
投票

CODE 1:register_activation_hook

register_activation_hook( self::$_plugin_path . '/' . pb_backupbuddy::settings( 'init' ), function() { require_once(); } );

CODE 2:

$section_callback = function() {
    echo $desc;
};

CODE 3:

add_action( 'admin_enqueue_scripts', function() { wp_enqueue_style( 'pb_backupbuddy-wp-admin', pb_backupbuddy::plugin_url().'/css/wp-admin.css', pb_backupbuddy::settings( 'version' ) ); } );
© www.soinside.com 2019 - 2024. All rights reserved.