Wordpress 上出现错误:致命错误:未捕获错误:调用未定义的函数 json_decode()

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

我在我的 WordPress 上遇到了这个错误,我完全是初学者,

致命错误:未捕获错误:调用未定义的函数 json_decode() 在/home/livingth/public_html/wp-includes/functions.php:4629堆栈中 跟踪:#0 /home/livingth/public_html/wp-includes/blocks.php(372): wp_json_file_decode('/home/livingth/...') #1 /home/livingth/public_html/wp-includes/blocks.php(487): get_block_metadata_i18n_schema() #2 /home/livingth/public_html/wp-includes/blocks/legacy-widget.php(68): register_block_type_from_metadata('/home/livingth/...', Array) #3 /home/livingth/public_html/wp-includes/class-wp-hook.php(324): register_block_core_legacy_widget('') #4 /home/livingth/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, 数组) #5 /home/livingth/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(数组)#6 /home/livingth/public_html/wp-settings.php(700): do_action('init') #7 /home/livingth/public_html/wp-config.php(85): require_once('/home/livingth/...') #8 /home/livingth/public_html/wp-load.php(50): require_once('/home/livingth/...') #9 /home/livingth/public_html/wp-admin 中 /home/livingth/public_html/wp-includes/functions.php 第 4629 行

这是我在 cpanel > funtions.php 中的脚本,从第 4629 行开始

$decoded_file = json_decode( file_get_contents( $filename ), $options['associative'] );

    if ( JSON_ERROR_NONE !== json_last_error() ) {
        wp_trigger_error(
            __FUNCTION__,
            sprintf(
                /* translators: 1: Path to the JSON file, 2: Error message. */
                __( 'Error when decoding a JSON file at path %1$s: %2$s' ),
                $filename,
                json_last_error_msg()
            )
        );
        return $result;
    }

    return $decoded_file;

希望您能在详细的解决方案中指导我。 预先感谢您!

json wordpress cpanel fatal-error
1个回答
0
投票

我发现错误是由核心 WordPress 文件引起的,如果您的 WordPress 版本大于 6,那么您可以尝试使用与您正在使用的版本相同的版本替换核心文件。它将解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.