tema-fill

Crear un tema fill (child-teme) a WordPress

Un tema fill (child theme) és un tema que hereta les funcionalitats del tema pare. El principal avantatge d’utilitzar un tema fill, és que en actualitzar el tema, no perdràs les modificacions que hages pogut fer.

Per començar, hem d’accedir via FTP al sistema d’arxius de WordPress i crear una carpeta a /wp-content/themes/. Et recomane anomenar aquesta carpeta amb un nom que faça referència al pare. Per exemple: si el pare s’anomena temaprincipal, al fill li posaria temaprincipal-fill.

Una vegada dins de la carpeta del tema fill, crearíem dos arxius: style.css i functions.php.
Editarem l’arxiu style.css i en ell escriurem:

/*
  Theme Name:   temaprincipal fill
  Template:     temaprincipal
  Author:       Manu Doowebs
  Description:  tema fill de temaprincipal
  Version:      1.0.0
  Text Domain:  temaprincipal-fill
 */

/** A partir d'ací, ja pots començar a posar els teus estils  **/

Ara explicaré els camps que he utilitzat:
Theme name: Nom del tema fill.
Template: Nom del directori on està el tema pare.
Author: Autor del creador del tema fill.
Version: Versió del tema fill.
Text Domain: Aquest camp s’utilitza per fer traduïble un tema. No hi a què deixar espais en blanc, ja que serà un identificador per a la traducció.

Per a què herete els estils del pare, en el functions.php del tema fill haurem d’afegir:

<?php

add_action( 'wp_enqueue_scripts', 'heretar_estils',20 );
function heretar_estils() {
    wp_enqueue_style( 'tema-pare', get_stylesheet_directory_uri() . '/style.css' );
}

Ara tan sols tenim que activar el tema, com qualsevol altre tema, així ja podrem fer els canvis que creguem necessaris, sense por de perdre’ls per alguna actualització del tema pare.