WordPress Network, procedura manuale di duplicazione blog

Nelle installazioni multiblog è spesso utile avere la facoltà di duplicare i siti piuttosto che effettuare un nuovo setup da zero.

Ci sono differenti plug-in che fanno questo ma personalmente preferisco sempre avere controllo diretto su questo tipo di procedure.

Per duplicare un blog in un network seguire la procedura:

Si  assume che si sia già aggiunto il nuovo blog attraverso le modalità native e che le relative tabelle siano state generate dal sistema nel database.

Supponiamo che inizializzeremo il blogID3 con i dati di blogID2, seguendo su determinate tabelle la procedura descritta su 3 passaggi:

1 – elimina vecchia tabella
2- duplica la tabella sorgente
3- rinomina la tabella dulicata

I comandi da eseguire su MySql sono i seguenti:

DROP TABLE pgt_3_options; 
CREATE TABLE pgt_3_options LIKE pgt_2_options;
INSERT INTO pgt_3_options SELECT * FROM pgt_2_options;

 DROP TABLE pgt_3_postmeta; 
CREATE TABLE pgt_3_postmeta LIKE pgt_2_postmeta;
INSERT INTO pgt_3_postmeta SELECT * FROM pgt_2_postmeta;

DROP TABLE pgt_3_posts;
CREATE TABLE pgt_3_posts LIKE pgt_2_posts;

INSERT INTO pgt_3_posts SELECT * FROM pgt_2_posts;

 DROP TABLE pgt_3_term_relationships; 
CREATE TABLE pgt_3_term_relationships LIKE pgt_2_term_relationships;
INSERT INTO pgt_3_term_relationships SELECT * FROM pgt_2_term_relationships;

 DROP TABLE pgt_3_term_taxonomy; 
CREATE TABLE pgt_3_term_taxonomy LIKE pgt_2_term_taxonomy;
INSERT INTO pgt_3_term_taxonomy SELECT * FROM pgt_2_term_taxonomy;

 DROP TABLE pgt_3_terms; 
CREATE TABLE pgt_3_terms LIKE pgt_2_terms;
INSERT INTO pgt_3_terms SELECT * FROM pgt_2_terms;

Terminato l’aggiornamento del database occorre settare le varie opzioni dei siti dai relativi pannelli di amministrazione,  impostando le giuste cartelle di upload e copiandoci i files dalla cartella upload dal blog iniziale

NOTA
quanto sopra potrebbe essere omesso se in fase di impianto del sito si specificassero subito le medesime cartella per gli upload come indicato nei tutorial a seguire

http://wordpress.stackexchange.com/questions/22314/how-to-make-wordpress-use-new-upload-path-settings-in-multisite-setup

http://www.wpbeginner.com/wp-tutorials/how-to-change-the-default-media-upload-location-in-wordpress-3-5/