WordPress.org

Make WordPress Core

Ticket #36717: 36717.6.diff

File 36717.6.diff, 1.4 KB (added by flixos90, 3 years ago)
  • src/wp-includes/ms-deprecated.php

     
    506506        $results = array();
    507507
    508508        foreach ( $_sites as $_site ) {
    509                 $results[] = (array) get_site( $_site );
     509                $_site = get_site( $_site );
     510                $results[] = $_site->to_array();
    510511        }
    511512
    512513        return $results;
  • tests/phpunit/tests/multisite/wpGetSites.php

     
    33if ( is_multisite() ) :
    44
    55/**
     6 * @group wp-get-site
    67 * @group ms-site
    78 * @group multisite
    89 */
     
    3334
    3435        /**
    3536         * @expectedDeprecated wp_get_sites
     37         */
     38        public function test_wp_get_sites_site_is_expected_array() {
     39
     40                $keys = array(
     41                        'blog_id',
     42                        'site_id',
     43                        'domain',
     44                        'path',
     45                        'registered',
     46                        'last_updated',
     47                        'public',
     48                        'archived',
     49                        'mature',
     50                        'spam',
     51                        'deleted',
     52                        'lang_id'
     53                );
     54                $sites = wp_get_sites();
     55
     56                $missing_keys = array_diff_key( array_flip( $keys ), $sites[0] );
     57
     58                $this->assertEquals( array(), $missing_keys, 'Keys are missing from site arrays.' );
     59        }
     60
     61        /**
     62         * @expectedDeprecated wp_get_sites
    3663         * @dataProvider data_wp_get_sites
    3764         *
    3865         * @param $expected