Klien saya menggunakan tema Karma dengan banyak pengaturan dalam opsi tema. Saya perlu menyimpan tambahan CSS dan PHP saya di tema anak sehingga pembaruan tema tidak menghapusnya. Namun ketika saya memilih tema anak saya di Appearance> Themes, semua pengaturan tema utama hilang.
Apakah ada cara untuk mempertahankan pengaturan tema utama?
child-theme
drake035
sumber
sumber
Jawaban:
Karena cara pengaturan tema ini disimpan sebagai array dalam database, mungkin sulit untuk menyalinnya dengan hanya menyalin dan menempelkannya di phpmyadmin atau taktik serupa.
The WP CLI pilihan perintah adalah teman Anda di sini. Jika Anda belum menggunakan WP CLI, lihatlah! Inilah cara saya menyalin pengaturan dari tema etalase ke tema yang disebut etalase-sqcdy-child:
sumber
Modifikasi tema Wordpress disimpan dalam
wp_options
tabel database ditheme_mods_{themename}
lapangan. Anda dapat menyalinnya dan mengganti nama menggunakan nama tema anak Anda.sumber
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
Saya dipecahkan dengan hanya menyalin opsi dalam database .
Berikut adalah prosedur langkah demi langkah :
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
:; instruksi ini akan mengembalikan satu baris untuk setiap tema yang telah Anda aktifkan di situs web Anda sejauh inisumber
Anda dapat melakukan sesuatu seperti apa yang termasuk tema anak-anak Genesis untuk menyimpan pengaturan tema default saat mengaktifkan dan mengganti tema:
Jelas Anda perlu memodifikasi kode ini agar berfungsi dengan fungsionalitas tema Anda.
sumber