Telefono: (+39) 3405268349

Tema Child WordPress

tema child wordpress





In questo articolo andremo a parlare su che cos’è, come si crea e quali sono i vantaggi di un tema child in un sito WordPress.

Cos’è un Tema Child?

Un Tema Child è l estensione di un tema padre (parent theme) e può essere installato su un CMS come WordPress.
Simile ragionamento per chi ha studiato programmazione si può fare sul concetto di ereditarietà :in pratica l ‘oggetto figlio eredita tutte le caratteristiche del padre (parent theme) ma può estendere o aggiungere i metodi del padre.

Come creare un tema Child in WordPress

Per creare un tema child in WordPress bisogna recarsi nella cartella wp-content/themes e creare una cartella con il nome tema child (non è detto che debba essere parenttheme-child).
Nella directory del tema child creare un file denominato style.css con le seguenti righe di codice

/*
Theme Name:     Twenty Thirteen Child 
Theme URI:      http://example.com/
Description:    Tema Child per il tema Twenty Thirteen
Author:         Qui il vostro nome
Author URI:     http://example.com/about/
Template:       twentythirteen
Version:        0.1.0
*/

E’possibile modificare tutte le righe del tema. Le uniche obbligatorie sono Theme Name e Template.
Theme Name indica il nome del tema figlio, Template indica il nome del tema Parent.
Questo foglio di stile sovrascriverà il file di stile del tema parent però probabilmente si vorrà includere il foglio di stile del tema parent e questo si può fare tramite queste righe di codice nel file functions.php

<?php

add_action( 'wp_enqueue_scripts', 'enqueue_parent_theme_style' );
function enqueue_parent_theme_style() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}

Tutto quello fin qui detto è il necessario per creare un tema child.

I Vantaggi

Per un webmaster conviene creare un tema child quando si vuole personalizzare il tema parent. In rete già esistono temi premium predefiniti adatti alle specifiche esigenze, quindi si rende “obbligatoria” la customizzazione del tema.

Tags:

Author: daniele88

Leave a Comment