Edit file File name : class-wpcom-rest-api-v2-endpoint-admin-color.php Content :<?php /** * REST API endpoint for admin color. * * @package automattic/jetpack */ /** * Class WPCOM_REST_API_V2_Endpoint_Admin_Color */ class WPCOM_REST_API_V2_Endpoint_Admin_Color extends WP_REST_Controller { /** * Namespace prefix. * * @var string */ public $namespace = 'wpcom/v2'; /** * Endpoint base route. * * @var string */ public $rest_base = 'admin-color'; /** * WPCOM_REST_API_V2_Endpoint_Admin_Color constructor. */ public function __construct() { add_action( 'rest_api_init', array( $this, 'register_routes' ) ); } /** * Register routes. */ public function register_routes() { register_rest_route( $this->namespace, $this->rest_base . '/', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_item' ), 'permission_callback' => array( $this, 'get_item_permissions_check' ), ), ) ); } /** * Checks if a given request has access to admin color. * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise. */ public function get_item_permissions_check( $request ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter, VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable if ( ! current_user_can( 'read' ) ) { return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to view admin color on this site.', 'jetpack' ), array( 'status' => rest_authorization_required_code() ) ); } return true; } /** * Retrieves the admin color. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_item( $request ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter, VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable $admin_color = get_user_option( 'admin_color' ); return rest_ensure_response( array( 'admin_color' => $admin_color ) ); } } wpcom_rest_api_v2_load_plugin( 'WPCOM_REST_API_V2_Endpoint_Admin_Color' ); Save