Make WordPress Core


Ignore:
Timestamp:
05/04/2024 07:23:31 PM (6 weeks ago)
Author:
johnbillion
Message:

Bootstrap/Load: Add support for custom ports in multisite site addresses.

This allows a Multisite network to use an address that includes a port name, such as example.com:1234, and adds support for this to the local development environment too. You can now run a Multisite installation on the local development environment, for example at localhost:8889.

This also fixes some bugs with running a single site installation on a port, and updates the testing infrastructure so that the whole test suite runs both with and without a port number.

Props djzone, scribu, nacin, ipstenu, F J Kaiser, jeremyfelt, johnjamesjacoby, spacedmonkey, PerS, Clorith, Blackbam, enrico.sorcinelli, Jules Colle, obliviousharmony, desrosj, johnbillion

Fixes #21077, #52088

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/multisite/site.php

    r57987 r58097  
    11411141                    ),
    11421142                ),
     1143                array(
     1144                    array(
     1145                        'domain' => 'example.com:8888',
     1146                    ),
     1147                    array(
     1148                        'domain'     => 'example.com:8888',
     1149                        'path'       => '/',
     1150                        'network_id' => 1,
     1151                        'public'     => 1,
     1152                        'archived'   => 0,
     1153                        'mature'     => 0,
     1154                        'spam'       => 0,
     1155                        'deleted'    => 0,
     1156                        'lang_id'    => 0,
     1157                    ),
     1158                ),
    11431159            );
    11441160        }
     
    12431259                    ),
    12441260                ),
     1261                array(
     1262                    array(
     1263                        'domain'     => 'example.com:8888',
     1264                        'network_id' => 2,
     1265                    ),
     1266                    array(
     1267                        'domain'  => 'example.com:8888',
     1268                        'site_id' => 2,
     1269                    ),
     1270                ),
    12451271            );
    12461272        }
     
    13591385                    ),
    13601386                    array(
    1361                         'domain' => 'another-invalid-domain.com',
     1387                        'domain' => 'yetanother-invalid-domain.com',
     1388                    ),
     1389                ),
     1390                array(
     1391                    array(
     1392                        'domain' => 'with-port.com:8888',
     1393                    ),
     1394                    array(
     1395                        'domain' => 'with-port.com:8888',
     1396                    ),
     1397                ),
     1398                array(
     1399                    array(
     1400                        'domain' => 'subdomain.with-port.com:8888',
     1401                    ),
     1402                    array(
     1403                        'domain' => 'subdomain.with-port.com:8888',
    13621404                    ),
    13631405                ),
Note: See TracChangeset for help on using the changeset viewer.