Come esportare/importare le impostazioni del personalizzatore di tema?
Mi chiedo se sia possibile esportare le impostazioni del personalizzatore di tema (theme_mods) per importarle in un'altra installazione dello stesso tema. So che le impostazioni vengono salvate nel database, quindi mi chiedo se esiste un plugin o uno strumento per creare un file XML per l'importazione, come molti temi hanno per le impostazioni.

Le impostazioni dei mod del tema vengono memorizzate come una singola voce nel database nella tabella delle opzioni.
Ad esempio, se cerco nella mia tabella wp_options
in un'installazione locale e trovo la chiave theme_mods_twentythirteen
, questo è il suo contenuto:
a:3:{s:16:"header_textcolor";s:6:"220e10";s:12:"header_image";s:84:"http://localhost/wptrunk/wp-content/themes/twentythirteen/images/headers/diamond.png";s:17:"header_image_data";a:3:{s:3:"url";s:84:"http://localhost/wptrunk/wp-content/themes/twentythirteen/images/headers/diamond.png";s:13:"thumbnail_url";s:94:"http://localhost/wptrunk/wp-content/themes/twentythirteen/images/headers/diamond-thumbnail.png";s:11:"description";s:7:"Diamond";}}
Questo salva semplicemente l'immagine dell'header, i colori e simili per il tema twentythirteen. Copiando questo in un'altra installazione, copierai tutte le impostazioni dei mod del tema per quel tema specifico.

Per chi è ancora interessato alla funzionalità di esportazione/importazione del Customizer, abbiamo appena rilasciato un nuovo plugin nel repository di wordpress.org che fa esattamente questo!
https://wordpress.org/plugins/customizer-export-import/
Non esitate a farci sapere cosa ne pensate!

Ho fatto una piccola ricerca sull'argomento. Sembra che al momento l'unico modo sia importare manualmente dal database. Questo è il caso con le impostazioni native ora. Il problema potrebbe essere che ogni tema può avere campi di opzioni diversi nel customizer. Ciò significa che probabilmente il tema dovrebbe sempre gestire questo tipo di importazione/esportazione o opzionalmente un plugin.
Ho anche trovato un plugin promettente chiamato Customizer che promette di modificare, salvare, importare ed esportare le opzioni del customizer del tema in futuro.
