我在代码中有此错误。有人可以帮我吗?
警告:array_reduce((期望参数1是数组 /SRV/Disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php 在第506行
上警告:array_key_exists((期望参数2为array,null 给出 /SRV/Disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php 在第192行
警告:array_key_exists((期望参数2为array,null 给出 /SRV/Disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php 在第192行
警告:array_key_exists((期望参数2为array,null 给出 /SRV/Disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php 在第192行
警告:array_key_exists((期望参数2为array,null 给出 /SRV/Disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php 在第192行
警告:array_key_exists((期望参数2为array,null 给出 /SRV/Disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php 在第192行
线190-196
// Verify that the font exists
if ( array_key_exists( $font, $allowed_fonts ) ) {
// Build the family name and variant string (e.g., "Open+Sans:regular,italic,700")
$family[] = urlencode( $font . ':' . join( ',', foodica_choose_google_font_variants( $font, $allowed_fonts[ $font ]['variants'] ) ) );
}
}
线503-506
$transient = json_decode($transient, true);
$transient = array_reduce($transient['items'], 'foodica_transform_google_fonts_array', array());
return apply_filters('foodica_get_google_fonts_from_api', $transient);
}
endif;
只需使用类型,如下所示:
array_key_exists( $font, (array) $allowed_fonts );