WP_REST_Server::get_json_encode_options( WP_REST_Request $request ): int

Gets the encoding options passed to {@see wp_json_encode}.


Parameters

$request WP_REST_Request Required
The current request object.

Top ↑

Return

int The JSON encode options.


Top ↑

Source

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

protected function get_json_encode_options( WP_REST_Request $request ) {
	$options = 0;

	if ( $request->has_param( '_pretty' ) ) {
		$options |= JSON_PRETTY_PRINT;
	}

	/**
	 * Filters the JSON encoding options used to send the REST API response.
	 *
	 * @since 6.1.0
	 *
	 * @param int $options             JSON encoding options {@see json_encode()}.
	 * @param WP_REST_Request $request Current request object.
	 */
	return apply_filters( 'rest_json_encode_options', $options, $request );
}

Top ↑

Hooks



Top ↑

Changelog

Changelog
Version Description
6.1.0 Introduced.

Top ↑

User Contributed Notes

You must log in before being able to contribute a note or feedback.