Make WordPress Core


Ignore:
Timestamp:
05/04/2024 07:23:31 PM (7 months 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/pluggable/wpMail.php

    r55822 r58097  
    222222     */
    223223    public function test_wp_mail_with_empty_from_header() {
     224        // Make sure that we don't add any ports to the from header.
     225        $url_parts = parse_url( 'http://' . WP_TESTS_DOMAIN );
     226
    224227        $to       = 'address@tld.com';
    225228        $subject  = 'Testing';
    226229        $message  = 'Test Message';
    227230        $headers  = 'From: ';
    228         $expected = 'From: WordPress <wordpress@' . WP_TESTS_DOMAIN . '>';
     231        $expected = 'From: WordPress <wordpress@' . $url_parts['host'] . '>';
    229232
    230233        wp_mail( $to, $subject, $message, $headers );
Note: See TracChangeset for help on using the changeset viewer.