Una delle funzioni più interessanti di WordPress è la possibilità di attivare multisiti tutti sotto lo stesso dominio e all’interno dell’unica installazione.
Tuttavia in alcuni casi potrebbe essere necessario disattivare questa funzione.
- Esegui un backup dell’intero sito compreso il database sql; in caso di errori potrai ripristinare la situazione.
-
Edita il file wp-config.php (posizionato nella root del sito web) ed elimina le seguenti righe:
-
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
/*define(‘DOMAIN_CURRENT_SITE’, ‘www.anci.umbria.it’);*/
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1); -
modifica come segue la seguente riga:
define( ‘WP_ALLOW_MULTISITE’, false );
-
- Ripristina il file .htaccess (posizionato nella root del sito web) se hai un backup precedente all’attivazione della funzione multisito, altrimenti sostituisci con le righe seguenti:
- # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- # BEGIN WordPress
- Esegui l’accesso al sito web come amministratore e verifica che la funzione multisito sia stata disabilitata.
- Accedi al database sql tramite il pannello di controllo del provider, o usando strumenti come phpMyAdmin o cPanel, ed elimina le seguenti tabelle non più necessarie:
- wp_blogs
wp_blog_versions
wp_registration_log
wp_signups
wp_site
wp_sitemeta
wp_sitecategories (se presente)
- wp_blogs
- Attenzione! Il prefisso “wp_” è quello standard; se hai usato un prefisso personalizzato devi sostituirlo.
Ora il sito web non è più multisito.
Note di servizio.
- Disattivare tutti i plugin dal Netwok, ed eventualmente riattivarli dopo le modifiche.
- L’utente Super-amministratore deve essere anche utente Amministratore del sito principale, altrimenti non potrai accedere alla bacheca dopo le modifiche.
- Effettuare gli upload tramite un programma ftp (es. Filezilla) e non tramite il pannello di controllo; in alcuni casi quest’ultimo non ha funzionato correttamente.