Come disabilitare la pagina di registrazione Multisite?
Se proviamo ad accedere a un sito Multisite inesistente, ad esempio http://site1.example.com
o http://example.com/site1/
, veniamo reindirizzati a http://example.com/wp-signup.php?new=site1
.
Come possiamo bloccare questo comportamento e reindirizzare il browser a un'altra pagina?

[Aggiornamento]
Un'alternativa (forse migliore) è utilizzare la seguente costante nel file wp-config.php
:
define( 'NOBLOGREDIRECT', 'http://example.com' );
All'inizio del file wp-signup.php
c'è questo codice:
function do_signup_header() {
do_action( 'signup_header' );
}
add_action( 'wp_head', 'do_signup_header' );
Quindi, basta aggiungere l'hook signup_header
per interrompere l'esecuzione e reindirizzare il browser a un altro URL.
Ecco il codice integrato in un plugin Must Use:
<?php
/*
Plugin Name: Multisite - Previeni Pagina di Registrazione
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();
}

@kaiser, non mi è mai piaciuto questo comportamento nelle reti chiuse ;)

ehi, nostro @kaiser, c'è un'alternativa migliore, secondo me. Ho aggiornato la A con essa. Ho anche pubblicato un articolo correlato.

Volevo solo dire che non mi piace il comportamento del core. Nel frattempo ho trovato i DropIns riguardanti, quando ne ho parlato. +1 su entrambe le risposte.

Ho sperimentato molto con funzioni per prevenire i reindirizzamenti e con .htaccess per riconoscere */wp-signup.php e reindirizzare alla pagina principale della rete. Alla fine define( 'NOBLOGREDIRECT', %URL% );
ha risolto il problema! +1 (da notare: il risultato non è necessariamente visibile su localhost con un reindirizzamento URL personalizzato utilizzando il file hosts di Windows)

Ho appena provato a eseguirlo come plugin MU e sta causando un errore (headers già inviati).

Ho trovato una soluzione in questo articolo
Avevo un valore errato per l'impostazione SUBDOMAIN_INSTALL
nel mio file di configurazione.
