Mi tema hijo no funciona Error: "Falta el tema padre. Por favor, instala tu tema padre"

15 may 2016, 11:38:26
Vistas: 30.6K
Votos: 8

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.

4
Comentarios

Pricerr es un tema comercial, solicita ayuda al soporte del tema.

Florian Florian
15 may 2016 12:13:56

¿Qué tiene tu archivo style.css del tema hijo en Template:? Tu tema padre debería estar completamente instalado (no parece que lo esté a menos que te refieras a que eso es lo que hay en tu directorio de tema hijo) y este campo debería apuntar al slug del tema padre.

majick majick
15 may 2016 13:35:12

Creo que esto podría ser lo que salió mal. Esto es lo que hay en mi function.php del tema hijo:

<?php function theme_enqueue_styles() {

$pricerrtheme = 'pricerrtheme';

wp_enqueue_style( $pricerrtheme, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'pricerrtheme-child',
    get_stylesheet_directory_uri() . '/style.css',
    array( $pricerrtheme )
);

} add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); ?>

Parece incorrecto... :/

Hkoh Hkoh
28 may 2016 15:06:57

Por favor, edita tu pregunta para agregar el código. No es legible de esta manera.

cjbj cjbj
28 may 2016 15:35:47
Todas las respuestas a la pregunta 3
7
19

Hay tres cosas que verificar:

  1. ¿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.
  2. ¿El directorio del tema hijo se llama parentname-child? Debe estar en el directorio de temas, no en un subdirectorio del tema padre.
  3. ¿El style.css del tema hijo tiene la línea Template: parentname en su cabecera? Cuidado: NO Template: 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í.

15 may 2016 15:41:45
Comentarios

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 /

Hkoh Hkoh
28 may 2016 15:20:40

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? :/

Hkoh Hkoh
28 may 2016 15:21:25

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

cjbj cjbj
28 may 2016 15:33:18

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

Hkoh Hkoh
28 may 2016 15:37:44

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.

cjbj cjbj
28 may 2016 15:47:23

Sí, carga bien así que no voy a tocar más el functions. ¡Muchas gracias!

Hkoh Hkoh
28 may 2016 16:06:03

¡Muchas gracias - esto me acaba de salvar!

AlphaX AlphaX
20 feb 2021 19:01:07
Mostrar los 2 comentarios restantes
2
11

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

8 abr 2017 21:58:11
Comentarios

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.

Pikamander2 Pikamander2
21 ene 2018 08:42:57

@Pikamander2 deberías convertir eso en una respuesta - incluso los autores de temas de pago cometen este error... uno esperaría que al menos por dinero estuviera configurado correctamente x)

jave.web jave.web
20 feb 2020 00:01:55
3

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.

10 ago 2018 23:30:26
Comentarios

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

Jacob Peattie Jacob Peattie
11 ago 2018 04:34:18

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

Michael W. Michael W.
11 ago 2018 22:50:33

@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).

Adam Adam
14 ago 2022 14:59:29