Wordpress aggiornamento dati massiccia
È giunto il momento in cui grandi quantità di dati devono essere aggiornate ripetutamente in Wordpress.
Un esempio recente è il caso in cui le rotte dei collegamenti ipertestuali erano con permalink fissi, andare su Geofumadas.com e lasciare il sottodominio richiede la regolazione di molti di questi campi, come mostro nell'esempio seguente:
La rotta precedente era:
http://geofumadas.cartesianos.com/ corso-of-autocad-2011 /
e il nuovo è:
http://geofumadas.com/ corso-of-autocad-2011 /
È chiaro che è necessario modificare il termine geofumadas.cartesianos.com by geofumadas.com e farlo per una grande mole di dati è necessario farlo dal database, se il luogo in cui è ospitato il blog lo consente. Vediamo come farlo:
1. Lo schienale.
Prima di fare qualcosa di pazzo come questo, devi scaricare un backup. Questo viene fatto in Strumenti / Esporta.
2. Accedi a phpMyAdmin. In questo caso, lo sto facendo da Cpanel, che è la piattaforma su cui è ospitato Geofumadas.com. Una volta dentro scegliamo il database, generalmente dovrebbe essercene solo uno.
3. Trova quali tabelle contengono la parola da modificare. Ricorda che questo termine può trovarsi in diverse tabelle, ad esempio quella con le voci wp_posts, quella con i commenti wp_comments, ecc. Quindi quello che facciamo prima è determinare dove si trova. Per fare ciò, selezioniamo la scheda "ricerca", annotiamo la parola di ricerca e selezioniamo tutte le tabelle.
E questo dovrebbe mostrarci un risultato simile all'immagine inferiore.
4. Trova le colonne in cui si trovano le parole da cambiare.
Con il pulsante "Sfoglia" puoi passare al dettaglio della colonna dove sei. Questo è fatto con un semplice controllo.
5. Eseguire la modifica
Quello che viene dopo è quello di eseguire la modifica con la seguente sintassi:
update tavolo set colonna = sostituire (colonna, 'testo da modificare''nuovo testo')
update wp_posts set POST_CONTENT = sostituire (POST_CONTENT, 'geofumadas.cartesianos.com''geofumadas.com')
In questo caso, la tabella è wp_post e la colonna è post_content. Durante l'esecuzione, dovrebbe apparire il messaggio di quanti record sono stati interessati. Devi stare attento nell'usare il simbolo (') in quanto non è lo stesso di quello usato per l'accento (´). In caso contrario, restituirà un messaggio di errore nella sintassi.
È quindi ideale eseguire nuovamente la query, dal passaggio 3, per vedere se il risultato è cambiato. Conviene anche procedere passo passo, verificando il cambiamento, per timore che un errore di dito ci induca a posizionare un piatto di riserva o qualcosa del genere.
Inoltre, non è consigliabile eseguire questo processo se non sono state eseguite prima azioni come l'importazione di immagini che avrebbero potuto essere archiviate nel blog precedente. In caso contrario, interromperemo il percorso corretto e causeremo danni irreversibili. Per questo ci sono plugin come LinkedImages e anche le versioni recenti di Wordpress durante l'importazione ci danno la possibilità di portare le immagini sul nuovo hosting (anche se non tutte vengono).