Ho cercato di essere il più descrittivo possibile nel titolo e so che questa domanda è stata posta in precedenza in varie forme, ma non sono riuscito a trovare una buona risposta ad esso ed è da immaginare che nessuno abbia risolto questo problema.
È semplice, una volta che un sito WP è attivo, se non è statico, continua ad aggiornare il suo database con l'aggiunta di nuovi post, nuovi ordini di woocommerce, nuovi account utente ecc. "
Se voglio apportare alcune importanti modifiche e aggiornamenti al sito, il modo più semplice e più semplice per farlo è fare una copia su un'installazione locale o su un altro dominio di sviluppo e apportare tutte le modifiche lì. Una volta apportate tutte le modifiche, voglio copiarle di nuovo sul sito live.
Se le modifiche riguardano solo i file, come theme e css, è piuttosto semplice. Tuttavia, se le modifiche comportano modifiche nel database, come l'aggiunta di nuovi plug-in e l'aggiunta di contenuti che si collegano / si riferiscono a questi plug-in, allora non posso più semplicemente copiare il sito indietro, perché sovrascriverà tutte le nuove modifiche che sono state aggiunte al live database del sito. tutti i nuovi post, i nuovi ordini, i nuovi caricamenti di immagini verranno tutti cancellati.
Ora so che diversi scenari di casi hanno soluzioni diverse, ma non esiste un metodo che risolva tutti i casi?
Ad esempio, se le uniche modifiche apportate al sito live fossero nuovi post, allora posso esportare e importare i post sul sito di sviluppo e quindi spostare l'intero sito. Lo stesso vale per alcuni altri articoli, ma non per ogni tipo di oggetto. E l'altro problema è che la funzione di esportazione e importazione in wordpress è spaventosa. È così rudimentale e hai pochissime opzioni per selezionare ed esportare solo oggetti specifici. Probabilmente ho provato tutti i plugin "import / export avanzati" e nulla deve ancora risolvere questo problema.
Quindi, in un altro thread, qualcuno ha sottolineato che questo plugin sostanzialmente installa e lavora su un tema sul sito live, mentre gli utenti normali vedono ancora il tema esistente, ma ciò non risolve ancora tutti i tipi di modifiche. perché se vuoi apportare modifiche al contenuto, diciamo il piè di pagina o il menu di navigazione, sono cose che si riflettono ancora nel tema / sito visualizzabile esistente e potrebbero apparire ok sul nuovo tema di prova ma non su quello dal vivo.
Non c'è modo di sviluppare un "ramo" di un sito sullo stesso sito / database e poi passare? o non c'è modo di svilupparsi su un sito di sviluppo ma poi fondere effettivamente i database in modo non distruttivo? Se sai quali componenti e quali cose hai interessato, non ci sarebbe un modo per farlo? o avresti bisogno di essere un maestro MySQL per tentare una cosa del genere.
Non posso essere l'unico ad avere questo enigma. Non riesco a immaginare che non ci sia soluzione per questo problema. Come si può fare?
Grazie in anticipo.