Cum să export/import setările personalizatorului de teme?
Mă întreb dacă este posibil să export setările personalizatorului de teme (theme_mods) pentru a le importa într-o altă instalare a aceleiași teme. Știu că setările sunt salvate în baza de date, așa că mă întreb dacă există un plugin sau un instrument pentru a crea un fișier XML pentru import, așa cum au multe teme pentru setări.

Setările modurilor de temă sunt stocate ca o singură intrare în baza de date în tabelul de opțiuni.
De exemplu, dacă mă uit în tabelul wp_options
de pe o instalație locală și găsesc cheia theme_mods_twentythirteen
, acesta este conținutul ei:
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";}}
Aceasta salvează doar imaginea antetului, culorile și altele pentru tema twentythirteen. Copiați aceasta pe o altă instalație și ați copiat toate setările modurilor de temă pentru acea temă.

Pentru cei care sunt încă interesați de funcționalitatea de export/import în Customizer, tocmai am lansat un nou plugin în depozitul wordpress.org care face exact asta!
https://wordpress.org/plugins/customizer-export-import/
Nu ezitați să ne spuneți părerea voastră!

Am făcut o mică cercetare pe această temă. Se pare că în momentul de față singura modalitate ar fi importul manual din baza de date. Aceasta este situația actuală cu setările native. Problema ar putea fi că fiecare temă poate avea câmpuri de opțiuni diferite în personalizator. Înseamnă că tema ar trebui probabil să gestioneze întotdeauna acest tip de import/export sau opțional un plugin.
De asemenea, am găsit un plugin promițător numit Customizer care promite editarea, salvarea, importarea și exportarea opțiunilor personalizatorului de teme în viitor.
