Mi tema hijo no funciona Error: "Falta el tema padre. Por favor, instala tu tema padre"
Estoy usando el tema Pricerr. En mi tema padre tengo una carpeta CSS con algunos archivos css, un rtl.css
y un style.css
.
¿Cuál debería ser el código a colocar en la carpeta de funciones para poder obtener la información del tema padre? ¿Y estoy en el camino correcto al identificar esto como el error cuando dicen "Falta el tema padre. Por favor, instala tu tema padre"?
He verificado y mi tema padre está bajo Apariencia > Temas
por lo que definitivamente está cargado.

Hay tres cosas que verificar:
- ¿Está completo tu tema padre y cuál es la ortografía exacta del nombre del tema padre en su
style.css
. Las mayúsculas y minúsculas son importantes. - ¿El directorio del tema hijo se llama
parentname-child
? Debe estar en el directorio de temas, no en un subdirectorio del tema padre. - ¿El
style.css
del tema hijo tiene la líneaTemplate: parentname
en su cabecera? Cuidado: NOTemplate: parentname-child
.
Estrictamente hablando, no necesitas un archivo functions.php
para tu tema hijo, pero probablemente querrás cargar también el style.css
del tema padre. Lee más sobre eso aquí.

Esto está en el style.css de mi tema hijo: / Theme Name: PricerrTheme Child Theme URI: http://sitemile.com/products/wordpress-pricerr-theme/ Description: Tema hijo para el tema PricerrTheme Author: SiteMile Author URI: http://sitemile.com/products/wordpress-pricerr-theme/ Template: pricerrtheme Version: 3.1.3 Tags: job, blue, bid, budget, rating, feedback /

Y esto está en el style.css de mi tema padre: / Theme Name: PricerrTheme Theme URI: http://sitemile.com/products/wordpress-pricerr-theme/ Description: El único tema de WordPress que te permitirá gestionar un sitio de trabajos/subastas a precio fijo. Author: SiteMile Author URI: http://sitemile.com/products/wordpress-pricerr-theme/ Version: 3.1.3 Tags: job, blue, bid, budget, rating, feedback /
¿Está correcto? :/

Necesitas Template: PricerrTheme
en el CSS del tema hijo. Actualmente está todo en minúsculas.

¡Funcionó! He estado intentando resolverlo por mucho tiempo. ¡Muchas gracias! :D ¿Es cierto que no necesito el archivo function.php en el tema hijo?

Estrictamente hablando, el archivo functions.php
no es necesario, pero depende de cómo el tema padre carga los estilos. Así que si funciona: no lo toques más. ;-) También: no olvides aceptar la respuesta, para que no aparezca como "no resuelto" más tarde.

El Nombre de la Plantilla en el Tema Hijo debe ser el nombre de la carpeta del tema padre. Si colocas el nombre del tema padre o cualquier otra cosa, no funcionará.
¿Tu tema es "pricerr" proporcionado por 'sitemile'?
entonces el nombre de la plantilla debe ser así:
Template: PricerrTheme

También, asegúrate de verificar las mayúsculas del nombre de la Plantilla. Debe coincidir con las mayúsculas de la carpeta, que probablemente estén en minúsculas.

Esta pregunta ha sido respondida hace tiempo, pero como llegué aquí y esto no resolvió mi problema, pensé en añadir otra solución.
En mi caso, la plantilla estaba configurada correctamente tanto en el tema padre como en el hijo, pero la carpeta del tema padre no tenía el nombre que WordPress esperaba. A pesar de que todos los archivos en sí eran correctos, puede tratarse de un problema con el nombre de la carpeta padre.

Entonces, la plantilla para el tema hijo no era correcta, ¿verdad?

@JacobPeattie El tema hijo era correcto. Cometí un error al descomprimir el tema padre (usé un nombre incorrecto para la carpeta).

@JacobPeattie este parece ser un error común de los autores de temas: distribuyen temas desde un sistema operativo que no distingue entre mayúsculas y minúsculas, lo que rompe WordPress para todos los que instalan el tema, pero solo lo notas al crear un tema hijo. Los mensajes de error de WordPress para esto son incorrectos (ellos saben con certeza que tienen un tema con nombre de carpeta equivocado, pero en su lugar reportan un error en el tema hijo).
