Informazioni commerciali +39 0575 05077
  Assistenza telefonica +39 0575 0505

WordPress: modificare il tema dal database MySQL

Solitamente la gestione dei temi si effettua dal pannello di controllo di WordPress.
Quando un errore sul tema in uso ne impedisce l'accesso, può essere utile cambiare il tema direttamente dal database MySQL in modo da ripristinare la visibilità del sito e l'accesso al pannello di controllo.
Di seguito le situazioni più comuni che generano il problema:
  • visualizzazione di una pagina bianca all'apertura del sito a seguito di aggiornamenti di WordPress;
  • incompatibilità del tema scelto con la versione di WordPress utilizzata;
  • mancanza dei file o corruzione dei file del tema.
Per avere la certezza che sia il tema a causare l'anomalia, e non un plugin, è necessario:
  • abilitare la modalità di debug seguendo la guida dedicata;
  • provare ad accedere al pannello di controllo;
  • controllare l'errore mostrato a video: nel messaggio è indicato un percorso in cui è presente il nome del tema o del plugin che genera l'errore; se l'errore è causato dal tema si troverà "wp-content/themes/" seguito dal nome del tema in questione;
  • togliere la modalità di debug.
Nella tabella sottostante sono riportate le procedure per il recupero delle credenziali del MySQL e per individuare il tema attualmente in uso, informazioni necessarie prima di procedere al cambio del tema.
Per visionare la guida dedicata cliccare sulla sezione desiderata.

Una volta in possesso dei dati sopra indicati, seguire le indicazioni di seguito riportate:
  1. eseguire un backup della tabella prefix_options (dove "prefix" deve essere sostituito con il valore del campo $table_prefix indicato all'interno del file wp.config.php);
  2. scegliere uno dei temi caricati sul proprio WordPress accedendo tramite FTP o File Manager al percorso wp-content\themes; per evitare problemi di incompatibilità tra il tema e la versione di WordPress utilizzata, si consiglia di scegliere uno dei temi di default (se presente), ad esempio twentyeleven.
    Se al percorso sopra indicato non è presente la cartella relativa al tema che si vuole impostare, è possible scaricarla e pubblicarla sul proprio spazio sempre tramite FTP o File Manager ;
  3. accedere al pannello mysql.aruba.it e scegliere una delle seguenti modalità per effettuare il cambio:
    Di seguito i passaggi da eseguire in ordine:
    1. selezionare il database indicato nel campo "DB_NAME" all'interno del file wp-config.php;
    2. scorrere le tabelle dal menu a sinistra fino a trovare la prefix_options, dove "prefix_" è il valore indicato nel campo "$table_prefix" nel file wp-config.php;
    3. una volta individuata, selezionarla e cliccare su Mostra in modo da visualizzare il contenuto della tabella:

    4. scorrere manualmente tutti i campi (cambiando anche pagina) fino a trovare quelli che identificano il tema, ovvero: "template","stylesheet" ed eventualmente "current_theme" (quest'ultimo può non essere presente);



       
    5. cliccare su Modifica in corrispondenza di ciascuno dei campi indicati;
    6. nella schermata che si apre, inserire il nome del nuovo tema, ad esempio: twentyeleven, e cliccare su Esegui:


       
    7. ripetere l'operazione per i campi "stylesheet" e eventualmente "current_theme".
    Selezionare il database indicato nel campo "DB_NAME" all'interno del file wp-config.php e cliccare su SQL.
    Eseguire le query sotto riportate una alla volta, sostituendo 'nometema' con il nome di uno dei temi installati e presenti nella cartella
    wp-content\themes:

    UPDATE prefix_options SET option_value = ‘nometema' WHERE option_name = 'template';
    UPDATE prefix_options SET option_value = 'nometema' WHERE option_name = 'stylesheet';
    UPDATE prefix_options SET option_value = 'nometema' WHERE option_name = 'current_theme';

    Di seguito un esempio di query per reimpostare uno dei temi di default:

    UPDATE wp_options SET option_value = 'Twenty Eleven' WHERE option_name = 'template';
    UPDATE wp_options SET option_value = 'twentyeleven' WHERE option_name = 'stylesheet';
    UPDATE wp_options SET option_value = 'twentyeleven' WHERE option_name = 'current_theme';
     
  4. provare nuovamente ad accedere al pannello di controllo di WordPress e navigare il sito.
 
Quanto è stata utile questa guida?
 

Non hai trovato quello che cerchi?

Contatta i nostri esperti, sono a tua disposizione.