WP_REST_Server::get_json_last_error()

Returns if an error occurred during most recent JSON encode/decode.


Description

Strings to be translated will be in format like "Encoding error: Maximum stack depth exceeded".


Return

(bool|string) Boolean false or string error message.


Source

File: wp-includes/rest-api/class-wp-rest-server.php

	protected function get_json_last_error() {
		// See https://core.trac.wordpress.org/ticket/27799.
		if ( ! function_exists( 'json_last_error' ) ) {
			return false;
		}

		$last_error_code = json_last_error();

		if ( ( defined( 'JSON_ERROR_NONE' ) && JSON_ERROR_NONE === $last_error_code ) || empty( $last_error_code ) ) {
			return false;
		}

		return json_last_error_msg();
	}


Changelog

Changelog
Version Description
WP-4.4.0 Introduced.