Guión
- Elige el tema 2015. Personalice varias configuraciones, como imagen de fondo, imagen de encabezado, nombre del sitio y lema.
- Pero no toque el contenido de ninguno de los archivos del tema.
- Use los Temas secundarios del Codex para crear un tema secundario mínimo del tema 2015.
- Activa el nuevo tema hijo.
Ups?
El sitio con este tema secundario mínimo básico activado se ve completamente diferente del tema principal. El fondo y la imagen del encabezado desaparecieron y se activaron todos los widgets de la barra lateral (o encabezado) que no estaban activos (de manera predeterminada) en el tema padre 2015.
Aspecto original del sitio con solo unas pocas configuraciones personalizadas para el tema 2015:
El sitio como se ve con el tema secundario derivado del tema 2015, que tiene solo el encabezado requerido style.css
y solo pone en cola los estilos como lo sugiere la página Tema secundario del Codex en su function.php
.
Pregunta
¿Cómo hago para que la activación del tema secundario mantenga las personalizaciones y los valores predeterminados del tema principal?
En este caso: el encabezado y las imágenes de fondo y la eliminación (¿desactivación?) De los widgets predeterminados (barra lateral / encabezado).
Notas
Crear un tema secundario de un tema personalizado ya pesado puede parecer un duplicado, pero se trata de personalizaciones editando los archivos del tema.
Esta pregunta Al activar un tema secundario, ¿qué configuraciones principales deben restablecerse, es decir; Menús personalizados, etc. Parece preguntar exactamente lo que parece ser después. Desafortunadamente, la única respuesta especula sobre una falta de coincidencia en las características, que no es el caso para mí y no captó el comentario del OP en el mismo sentido.
Yo también miré
- Al activar un tema secundario, qué configuraciones principales deben restablecerse, es decir; Menús personalizados, etc. . Está relacionado, pero no responde mi pregunta.
- Esto: registrar la configuración del personalizador del tema cuando el tema se activa [duplicar] también parece estar relacionado, pero no aborda lo que quiero.
- Tampoco la pregunta se marcó como duplicado de: ¿La API de configuración habilita la configuración predeterminada en la instalación del tema? que se trata de guardar la configuración del tema secundario, no de reutilizar o volver a aplicar la configuración del tema principal para el elemento secundario.
fuente
get_template
, simplemente devolverá el nombre de directorio del tema actual. No necesita saber la relación entre el tema activo anteriormente y el actual: si el tema tiene un padre, carga esa configuración; de lo contrario, solo carga su propia configuración. Sin embargo, estoy de acuerdo con su segundo punto que aborda el problema de la sobrescritura de la configuración.theme_switched
,current_theme
) es irrelevante para empezar.