Come utilizzare lo script sunrise.php per il mapping dei domini in una rete Multisite?
Attualmente sto utilizzando il plugin WP-mu-domain-mapping in un'installazione multi-network. Il mapping dei domini funziona correttamente con il file sunrise.php fornito, ma smette di funzionare (i siti non vengono più mappati correttamente) quando sposto il plugin nella nostra directory mu-plugins. Ho provato quanto segue, ma non funziona.
<?php
// Array contenente i percorsi dei file sunrise da includere
$sunrises = array(
"dm_sunrise" => dirname( __FILE__ ) . "/mu-plugins/domain-mapping/inc/sunrise.php"
);
// Ciclo attraverso tutti i file sunrise e li includo se sono leggibili
foreach( $sunrises as $sunrise ){
if( is_readable( $sunrise ) ){
include $sunrise;
}
}

Come indicato nelle istruzioni per la configurazione di WordPress MU Domain Mapping, il file sunrise.php
deve essere posizionato direttamente nella directory /wp-content
. Non è un plugin nel senso tradizionale del termine, quindi non può essere inserito nella cartella mu-plugins
(né tantomeno in plugins
).
La configurazione di questo plugin può richiedere un po' di lavoro manuale, quindi assicurati di seguire attentamente le istruzioni, incluse le modifiche necessarie da apportare al file wp-config.php
.
A proposito, lo stato attuale di questo plugin è un po' incerto perché - per i nuovi siti - sembra che la sua funzionalità sia ora integrata nel core di WordPress. Apparentemente è richiesto solo per i siti Multisite preesistenti che sono stati convertiti tempo fa. Puoi trovare vari post del maintainer del plugin in questo forum di supporto che confermano questa situazione.

Grazie per averlo segnalato @tim-malone. Dopo alcune ricerche è emerso che siteurl
mappa il dominio. I permessi nativi sono limitati agli amministratori di rete, quindi abbiamo modificato l'impostazione in modo che i proprietari dei siti (amministratori regolari) possano aggiornarla. In pratica ora sostituisce il mapping dei domini nella nostra installazione multi-network. Grazie!

Felice che tu l'abbia risolto @gabethegrape! Se vuoi, per aiutare i visitatori futuri, puoi pubblicare una risposta aggiuntiva con la tua soluzione, o accettare questa risposta cliccando sul segno di spunta alla sua sinistra.

sunrise.php è necessario se vuoi utilizzare il plugin Wordpress MU Domain Mapping. Quel plugin genera un errore nella pagina delle impostazioni se sunrise non è presente e abilitato in wp-config.php.
