WordPress.org

Make WordPress Core

Ticket #19862: 19862.diff

File 19862.diff, 1.3 KB (added by jeremyfelt, 21 months ago)
  • src/wp-admin/includes/ms.php

     
    681681                                $signup_url = network_site_url( 'wp-signup.php' ); 
    682682                                /** This filter is documented in wp-login.php */ 
    683683                                ?> 
    684                                 <a href="<?php echo apply_filters( 'wp_signup_location', $signup_url ); ?>"><?php _e( 'Create a New Site' ); ?></a> 
     684                                <a href="<?php echo esc_url( apply_filters( 'wp_signup_location', network_home_url( 'wp-signup.php' ) ) ); ?>"><?php _e( 'Create a New Site' ); ?></a> 
    685685                        </th> 
    686686                </tr> 
    687687        <?php endif; ?> 
  • src/wp-includes/admin-bar.php

     
    391391                ) ); 
    392392        } 
    393393 
     394        if ( in_array( get_site_option( 'registration' ), array( 'all', 'blog' ) ) ) { 
     395                $wp_admin_bar->add_menu( array( 
     396                        'parent' => 'my-sites-super-admin', 
     397                        'id'     => 'create-site', 
     398                        'title'  => __( 'Create a New Site' ), 
     399                        'href'   => esc_url( apply_filters( 'wp_signup_location', network_home_url( 'wp-signup.php' ) ) ), 
     400                ) ); 
     401        } 
     402 
    394403        // Add site links 
    395404        $wp_admin_bar->add_group( array( 
    396405                'parent' => 'my-sites',