function isJson( $string ) causes fatal error
-
Hello! Thank you for your great plugin.
I have found that in some cases of installing Elementor content, this fatal error appears:
Fatal error: Uncaught TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in wp-content/plugins/advanced-import/admin/class-advanced-import-admin.php:2286Stack Trace
json_decode()
wp-content/plugins/advanced-import/admin/class-advanced-import-admin.php:2286
Advanced_Import_Admin->isJson()
wp-content/plugins/advanced-import/admin/class-elementor-import.php:138
Advanced_Import_Elementor->elementor_data()
wp-content/plugins/advanced-import/admin/class-elementor-import.php:224
Advanced_Import_Elementor->process_elementor_posts()
wp-content/plugins/advanced-import/admin/class-advanced-import-admin.php:2305
Advanced_Import_Admin->import_menu_and_options()
wp-content/plugins/advanced-import/admin/class-advanced-import-admin.php:1246
Advanced_Import_Admin->import_content()
wp-includes/class-wp-hook.php:308
WP_Hook->apply_filters()
wp-includes/class-wp-hook.php:332
WP_Hook->do_action()
wp-includes/plugin.php:517
do_action()
wp-admin/admin-ajax.php:188
{main}
thrown in wp-content/plugins/advanced-import/admin/class-advanced-import-admin.php on line 2286
It can be fixed by replacing code on line 2285 from this:
$test_json = @json_decode( $string, true );to this:
$test_json = is_string( $string ) ? @json_decode( $string, true ) : '';Can you please check, fix and release an update?
Thank you!
The topic ‘function isJson( $string ) causes fatal error’ is closed to new replies.