[Actualización]
Una alternativa (quizás mejor) es usar la siguiente constante en wp-config.php
:
define( 'NOBLOGREDIRECT', 'http://example.com' );
Al principio del archivo wp-signup.php
hay este código:
function do_signup_header() {
do_action( 'signup_header' );
}
add_action( 'wp_head', 'do_signup_header' );
Por lo tanto, solo es cuestión de agregar el gancho de acción signup_header
para interrumpir cualquier ejecución adicional y redirigir el navegador a otra URL.
Aquí, envuelto como un Debe usar el complemento :
<?php
/*
Plugin Name: Multisite - Prevent Sign-up Page
Plugin Url: http://wordpress.stackexchange.com/q/85529/12615
Version: 1.0
Author: Rodolfo Buaiz
*/
add_action( 'signup_header', 'rbz_prevent_multisite_signup' );
function rbz_prevent_multisite_signup()
{
wp_redirect( site_url() );
die();
}