WordPress.org

Make WordPress Core

Ticket #26869: signup_url.diff

File signup_url.diff, 2.0 KB (added by DrewAPicture, 4 years ago)
  • src/wp-admin/includes/ms.php

     
    670670                <tr>
    671671                        <th scope="row" colspan="2" class="th-full">
    672672                                <?php
    673                                 $signup_url = network_site_url( 'wp-signup.php' );
    674673                                /** This filter is documented in wp-login.php */
     674                                $sign_up_url = apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) );
    675675                                ?>
    676                                 <a href="<?php echo apply_filters( 'wp_signup_location', $signup_url ); ?>"><?php _e( 'Create a New Site' ); ?></a>
     676                                <a href="<?php echo esc_url( $sign_up_url ); ?>"><?php _e( 'Create a New Site' ); ?></a>
    677677                        </th>
    678678                </tr>
    679679        <?php endif; ?>
  • src/wp-includes/canonical.php

     
    295295                }
    296296
    297297                if ( 'wp-register.php' == basename( $redirect['path'] ) ) {
    298                         if ( is_multisite() )
     298                        if ( is_multisite() ) {
    299299                                /** This filter is documented in wp-login.php */
    300300                                $redirect_url = apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) );
    301                         else
     301                        } else {
    302302                                $redirect_url = site_url( 'wp-login.php?action=register' );
     303                        }
     304
    303305                        wp_redirect( $redirect_url, 301 );
    304306                        die();
    305307                }
  • src/wp-login.php

     
    643643
    644644case 'register' :
    645645        if ( is_multisite() ) {
    646                 $sign_up_url = network_site_url( 'wp-signup.php' );
    647646                /**
    648647                 * Filter the Multisite sign up URL.
    649648                 *
     
    651650                 *
    652651                 * @param string $sign_up_url The sign up URL.
    653652                 */
    654                 wp_redirect( apply_filters( 'wp_signup_location', $sign_up_url ) );
     653                wp_redirect( apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) ) );
    655654                exit;
    656655        }
    657656