Aquí te dejo una guía completa.
-
Esta respuesta fue modificada hace 6 años, 3 meses por
almendron.
@almendron gracias, pero ya lo he consultado. De hecho, los pasos que sigue mi profesor son los que se indican en la documentación sobre temas hijo de WordPress. gracias de todas maneras 🙂
Hola @pepiswordpress3
¿Al final lo solucionaste?
Qué va, no hay manera… @martatorre
He replicado el problema y a mi me funciona perfectamente. Estos son los pasos:
1. Copia la hoja de estilos a la carpeta del tema hijo (farben-basic-child)
2.- Hoja de estilos en el tema hijo. He borrado primero todos los estilos. He dejado solo el encabezamiento. Deja el mismo salvo que después de Theme Name: Farben Basic Child
tienes que añadir la línea Template: farben-basic
y luego cambiar Text Domain: farben-basic
por Text Domain: farben-basic-child
3. Crea en la carpeta del tema hijo el archivo functions.php y copia en él lo siguiente:
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
$parent_style = 'theme_stylesheet'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
El único punto aquí para explicar es por qué se asigna el valor theme_stylesheet
a la variable $parent_style
. Pues se pone eso porque se supone que es el $handle
usado por el tema padre para registrar la hoja de estilos.
Y digo «se supone» porque normalmente buscando wp_enqueue_style
suele aparecer. Por ejemplo, en twentyfifteen tenemos
// Load our main stylesheet.
wp_enqueue_style( 'twentyfifteen-style', get_stylesheet_uri() );
con lo que el $handle
es aquí claro: twentyfifteen-style.
En otros temas como del que estamos hablando, no está tan claro.
En cualquier caso, funciona.
-
Esta respuesta fue modificada hace 6 años, 3 meses por
almendron.
@almendron te debo una caña! Lo que no me funcionaba es que en la carpeta del tema hijo, en el archivo functions.php yo cambiaba ‘my_theme_enqueue_styles’ por «farben-basic-child-styles» y ahí venía el error. Qué gran peso me he quitado de encima! Mil gracias y feliz viernes! (Y por supuesto, mil gracias también a @martatorre que me ha ayudado tb un montón).
Gracias a ti, ya podemos marcar el tema como solucionado.
Que vaya bien! Buen fin de semana 😉