Buenos días,
Hace tiempo instalé el tema hijo de Astra, creado en el generador de la web de Astra. Siempre que he querido aplicar cambios CSS al style.css no han funcionado, he tenido que ir a Apariencia -> Personalizar -> Css adicional, pero si tengo un child-theme instalado debería aplicarlos al child theme.
Alguien sabe porque no aplican los cambios? Lo mismo ocurre con functions.php, tampoco funcionan los cambios. Lo que sí parece funcionar el es header.php.
Para crear el child-theme creé una carpeta en themes, llamada astra-child, y allí creé los 3 archivos, style.css, functions.php y header.php. Les dejo la parte de código que tengo en cada uno:
style.css:
/**
Theme Name: Astra Child
Author: Àlex Barberà
Author URI: https://baesaudiovisual.com
Description: Astra es el tema más rápido, completamente personalizable y hermoso, adecuado para blogs, portafolios personales y sitios web comerciales. Es muy liviano (menos de 50 KB en la interfaz) y ofrece una velocidad incomparable. Construido con SEO en mente, Astra viene con el código de schema.org integrado para que los motores de búsqueda adoren su sitio. Astra ofrece muchas opciones de barra lateral y áreas de widgets que le brindan un control total para las personalizaciones. Además, hemos incluido funciones y plantillas especiales, así que siéntase libre de elegir cualquiera de sus complementos de creación de páginas favoritos para crear páginas de manera flexible. Algunas de las otras características: # WooCommerce Ready # Responsive # Compatible con los principales complementos # Translation Ready # Extensible con complementos premium # Actualizado regularmente # Diseñado, desarrollado, mantenido y respaldado por Brainstorm Force. ¿Busca un tema base perfecto? No busque más. ¡Astra es un tema rápido, completamente personalizable y hermoso!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
functions.php:
<?php
function enqueue_styles_child_theme() {
$parent_style = 'parent-style';
$child_style = 'child-style';
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')
);
}
add_action( 'wp_enqueue_scripts', 'enqueue_styles_child_theme' );
?>
Ya me he leído el post de Webempresa donde indica como instalar un child-theme, pero no funciona.
Muchas gracias !!
Contenido solo visible a usuarios registrados
Hola Alex.
Comprueba que tengas activo el tema hijo de Astra.
.- Accede apariencia -> temas y revisa el tema que tienes activo.
Un saludo
Hola Álex,
Enhorabuena se ha solucionado, siempre encantados de poder ayudarte.
Escríbenos si tienes cualquier otra consulta
Un Saludo