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