Mi cliente usa el tema Karma con muchas configuraciones en las opciones de tema. Necesito mantener mis adiciones CSS y PHP en un tema secundario para que las actualizaciones del tema no lo borren. Sin embargo, cuando selecciono mi tema secundario en Apariencia> Temas, la configuración del tema principal desaparece.
¿Hay alguna forma de preservar la configuración del tema principal?
child-theme
drake035
fuente
fuente
Respuestas:
Debido a la forma en que estas configuraciones de tema se almacenan como una matriz en la base de datos, puede ser difícil copiarlas con solo copiar y pegar en phpmyadmin o alguna táctica similar.
El comando de opción WP CLI es tu amigo aquí. Si aún no utiliza WP CLI, ¡compruébelo! Así es como copié la configuración del tema de escaparate en un tema llamado storefront-sqcdy-child:
fuente
Las modificaciones del tema de Wordpress se guardan en la
wp_options
tabla de la base de datos en eltheme_mods_{themename}
campo. Puede copiarlo y cambiarle el nombre con el nombre del tema secundario.fuente
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
Lo resolví simplemente copiando las opciones en la base de datos .
Aquí están los procedimientos paso a paso :
SELECT * FROM wp_options WHERE option_name LIKE "theme_mods_%"
:; esta instrucción devolverá una fila por cada tema que haya activado en su sitio web hasta ahorafuente
Podría hacer algo como lo que incluyen los temas secundarios de Genesis para guardar la configuración predeterminada del tema al activar y cambiar temas:
Claramente, necesitaría modificar este código para trabajar con la funcionalidad de sus temas.
fuente