apr 07 2010

Attivare la modalità multi utente (MU) in WordPress 3.0 beta 1

Categoria: TecnologiaAndrea Grassi @ 17:31

La nuova versione 3.0 di WordPress includerà di default la modalità multi utente, utilizzabile finora solo con la versione specifica WordPressµ. Questo però non significa che l’attivazione della funzione sia semplice e lineare, almeno con la beta 1 di WordPress 3.0, con cui sto pasticciando un po’. Butto giù due appunti che magari possono essere utili a qualcuno.

Per attivare la modalità multi utente, infatti, occorre modificare in più riprese sia il file wp-config.php, sia il file .htaccess. Ecco come fare.

Innanzi tutto, in fase di installazione di WordPress bisogna aggiungere in fondo al file wp-config.php questa riga:

define ('WP_ALLOW_MULTISITE', true);

Questo attiverà nel menu Tools della Dashboard il comando Network, da cui si può attivare l’opzione. Una volta premuto il pulsante per attivare il Network, la pagina fornisce istruzioni per modificare nuovamente il file wp-config.php e, questa volta, anche .htaccess. Peccato però che la pagina ometta un particolare: le linee da aggiungere a wp-config non possono essere inserite in qualsiasi punto (o in coda al file, come sembrano suggerire le istruzioni). Per funzionare, devono essere inserite prima delle righe:

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

In caso contrario, si otterranno in tutte le pagine di amministrazione del Super Admin (l’amministratore del network), degli errori tipo questo:

Fatal error: Call to undefined function get_dirsize() in
\localhost\wordpress3_beta1\wp-admin\includes\ms.php   on line 458

AGGIUNTA: altri due aspetti che possono dare problemi alla modalità multi utente sono il dominio del sito e la directory di installazione di WordPress. WordPress dovrebbe essere installato nella root di un dominio di primo livello, che funzioni anche senza www. Sono quindi da evitare percorsi di installazione tipo:

http://wordpress.grand.it

http://www.grand.it/wordpress

La soluzione migliore è che l’installazione principale risponda a un indirizzo tipo http://grand.it, e senza ridirigere su http://www.grand.it