WordPress.org

Make WordPress Core

Ticket #39854: 39854.6.diff

File 39854.6.diff, 2.5 KB (added by jnylen0, 2 years ago)

Also update wp-api-generated.js fixture file

  • src/wp-includes/rest-api/class-wp-rest-server.php

    diff --git a/src/wp-includes/rest-api/class-wp-rest-server.php b/src/wp-includes/rest-api/class-wp-rest-server.php
    index 4f5ae76..9d4a5fe 100644
    a b class WP_REST_Server { 
    10121012        public function get_index( $request ) {
    10131013                // General site data.
    10141014                $available = array(
    1015                         'name'           => get_option( 'blogname' ),
    1016                         'description'    => get_option( 'blogdescription' ),
    1017                         'url'            => get_option( 'siteurl' ),
    1018                         'home'           => home_url(),
    1019                         'namespaces'     => array_keys( $this->namespaces ),
    1020                         'authentication' => array(),
    1021                         'routes'         => $this->get_data_for_routes( $this->get_routes(), $request['context'] ),
     1015                        'name'            => get_option( 'blogname' ),
     1016                        'description'     => get_option( 'blogdescription' ),
     1017                        'url'             => get_option( 'siteurl' ),
     1018                        'home'            => home_url(),
     1019                        'gmt_offset'      => get_option( 'gmt_offset' ),
     1020                        'timezone_string' => get_option( 'timezone_string' ),
     1021                        'namespaces'      => array_keys( $this->namespaces ),
     1022                        'authentication'  => array(),
     1023                        'routes'          => $this->get_data_for_routes( $this->get_routes(), $request['context'] ),
    10221024                );
    10231025
    10241026                $response = new WP_REST_Response( $available );
  • tests/phpunit/tests/rest-api/rest-server.php

    diff --git a/tests/phpunit/tests/rest-api/rest-server.php b/tests/phpunit/tests/rest-api/rest-server.php
    index cda4a4f..046d2b5 100644
    a b class Tests_REST_Server extends WP_Test_REST_TestCase { 
    646646                $this->assertArrayHasKey( 'description', $data );
    647647                $this->assertArrayHasKey( 'url', $data );
    648648                $this->assertArrayHasKey( 'home', $data );
     649                $this->assertArrayHasKey( 'gmt_offset', $data );
     650                $this->assertArrayHasKey( 'timezone_string', $data );
    649651                $this->assertArrayHasKey( 'namespaces', $data );
    650652                $this->assertArrayHasKey( 'authentication', $data );
    651653                $this->assertArrayHasKey( 'routes', $data );
  • tests/qunit/fixtures/wp-api-generated.js

    diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js
    index 23a2fb9..b4c6109 100644
    a b mockedApiResponse.Schema = { 
    1010    "description": "Just another WordPress site",
    1111    "url": "http://example.org",
    1212    "home": "http://example.org",
     13    "gmt_offset": "0",
     14    "timezone_string": "",
    1315    "namespaces": [
    1416        "oembed/1.0",
    1517        "wp/v2"