Los Temas Hijo (Child Theme)

Cuando queremos modificar los archivos de los temas, pero luego cuando este se actualice, siga conservando las modificaciones realizadas, es necesario crear un tema hijo (child theme) que van a incluir los archivos que modifican al tema padre.

Debemos de ir a:

wp-content > themes > neve (el tema que se esta usando)
en este lugar creamos una nueva carpeta que lo llamaremos como por ej. neve_child

Dentro de esta carpeta crearemos una nueva hoja de estilos que lo llamaremos «style.css«, el cual lo vincularemos con el siguiente código:

/*
Theme Name: Twenty Fifteen Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
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: twentyfifteenchild
*/

aunque funciona bien si solo usamos:

/*
Theme Name: Twenty Fifteen Child
Template: twentyfifteen
*/

En Theme Name: ponmos el nombre de nuestro tema, en nuestro caso Neve Child.
Y para ubicar el nombre que va en Template, buscamos la hoja de estilos en el tema principal y alli encontraremos en minúsculas el nombre de tema vinculante en la columna que dice Text Domain, en nuestro caso neve.
Por lo cual quedaría así:

/*
Theme Name: Neve Child
Template: neve
*/

Luego de creado la hoja de estilos, crearemos el archivo vinculante lo cual lo llamaremos: «function.php«.
Dentro de este archivo copiatemos el siguiente código:

<?php
// Importar estilos del padre
function importar_estilos() {
$parent_style = ‘parent-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’, ‘importar_estilos’ );

Por último para que aparezca la miniatura en la sección de temas de nuestro wordpress, creamos un archivo jpg o png con las medidas de
1200 x 900. Esto lo guardaremos dentro de la carpeta creada neve_child con el nombre de «screenshot.jpg«

Activando el tema hijo, cualquier agregado hecho al archivo css, este se vera reflejado en la página web.

Esto también se puede hacer con cualquier archivo del tema elegido, ya sea header, etc.