Edit file File name : business-hours.php Content :<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName /** * Build localized strings for use with the Business Hours Block. * * @package automattic/jetpack */ /** * Business Hours: Localized week * * @since 7.1 */ class WPCOM_REST_API_V2_Endpoint_Business_Hours extends WP_REST_Controller { /** * Constructor. */ public function __construct() { $this->namespace = 'wpcom/v2'; $this->rest_base = 'business-hours'; // This endpoint *does not* need to connect directly to Jetpack sites. add_action( 'rest_api_init', array( $this, 'register_routes' ) ); } /** * Register endpoint route. */ public function register_routes() { // GET /sites/<blog_id>/business-hours/localized-week - Return the localized. register_rest_route( $this->namespace, '/' . $this->rest_base . '/localized-week', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_localized_week' ), 'permission_callback' => '__return_true', ), ) ); } /** * Retreives localized business hours * * @return array data object containing information about business hours */ public function get_localized_week() { global $wp_locale; return array( 'days' => array( 'Sun' => $wp_locale->get_weekday( 0 ), 'Mon' => $wp_locale->get_weekday( 1 ), 'Tue' => $wp_locale->get_weekday( 2 ), 'Wed' => $wp_locale->get_weekday( 3 ), 'Thu' => $wp_locale->get_weekday( 4 ), 'Fri' => $wp_locale->get_weekday( 5 ), 'Sat' => $wp_locale->get_weekday( 6 ), ), 'startOfWeek' => (int) get_option( 'start_of_week', 0 ), ); } } wpcom_rest_api_v2_load_plugin( 'WPCOM_REST_API_V2_Endpoint_Business_Hours' ); Save