ccc

Wordpress: Child Themes, para que no se fastidie el wordpress cuando haya actualizaciones

Wordpress: Child Themes, para que no se fastidie el wordpress cuando haya actualizaciones
a) Crear en el FTP una carpeta del tema (en el mismo nivel que los demás temas de wp-content\themes añadiendo -child (por ejemplo: storefront-child).


b) En esa nueva carpeta storefront-child crear los ficheros style.css y functions.php.


c) En style.css de esa nueva carpeta escribir:
/*
 Theme Name:   Storefront Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Storefront Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/

body { background-color: #2C2961; }
d) en functions.php de esa nueva carpeta:

<?php
add_action("wp_enqueue_scripts", "theme_enqueue_styles");
function theme_enqueue_styles() {
    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"));
}
?>

e) Ir al admin del WP y en Apariencias->Themes activar el nuevo tema storefront-child

f) De esta manera seguirá cargado todo el tema original con su CSS más las modificaciones que vayamos poniendo en el CSS del child

Más información en:

https://codex.wordpress.org/Child_Themes

1 comentario:

  1. Es muy cierto lo que dices acerca de los child themes. Suelo descargar plantillas gratis para wordpress y las modifico a mi gusto para que parezcan profesionales pero cuando actualizaba el theme mis modificaciones desaparecían. Así descubrí los child themes y comencé a utilizarlos

    ResponderEliminar