Meu cliente usa o tema Karma com muitas configurações nas opções de tema. Preciso manter minhas adições de CSS e PHP em um tema filho, para que as atualizações do tema não acabem. No entanto, quando seleciono meu tema filho em Aparência> Temas, as principais configurações de tema desaparecem.
Existe alguma maneira de preservar as principais configurações de tema?
child-theme
drake035
fonte
fonte
Respostas:
Devido à maneira como essas configurações de tema são armazenadas como uma matriz no banco de dados, pode ser difícil copiá-las com apenas copiar e colar no phpmyadmin ou alguma tática semelhante.
O comando da opção WP CLI é seu amigo aqui. Se você ainda não usa o WP CLI, confira! Veja como eu copiei as configurações do tema da montra para um tema chamado storefront-sqcdy-child:
fonte
As modificações do tema do Wordpress são salvas na
wp_options
tabela do banco de dados notheme_mods_{themename}
campo. Você pode copiá-lo e renomear usando o nome do tema filho.fonte
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
Eu resolvi simplesmente copiando as opções no banco de dados .
Aqui está o procedimento passo a passo :
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
:; esta instrução retornará uma linha para cada tema que você ativou em seu site até o momentofonte
Você pode fazer algo como o que os temas filhos do Genesis incluem para salvar as configurações padrão do tema ao ativar e alternar temas:
Claramente, você precisaria modificar esse código para trabalhar com a funcionalidade de seus temas.
fonte