Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Creare un child theme per il Suo tema WordPress

Se modifica direttamente i file di un tema, il Suo lavoro andrà perso al successivo aggiornamento di quel tema. Un child theme evita questo problema. Si tratta di un piccolo tema che eredita tutto da un altro tema, il tema parent, tranne ciò che vi inserisce Lei. Il tema parent può continuare ad aggiornarlo normalmente. Qui scoprirà quando Le serve un child theme e come crearne uno con il File Manager di DirectAdmin.

Le serve davvero?

DesideraServe un child theme?
Personalizzare un tema a blocchi nell'Editor del sito (Aspetto > Editor): colori, font, header e footerNo. Queste personalizzazioni sono salvate nel database e restano invariate dopo un aggiornamento.
Aggiungere qualche riga di CSSNo. Utilizzi CSS aggiuntivo nel Customizer (tema classico) oppure in Stili nell'Editor del sito.
Aggiungere una funzionalità che non riguarda la grafica, come un'integrazione o un moduloNo. Questa va inserita in un plugin, così continuerà a funzionare anche dopo un cambio di tema.
Modificare un file template del tema, molto CSS personalizzato o codice PHP legato alla graficaSì.

Utilizza un tema a blocchi? Provi prima nell'Editor del sito. Se desidera salvare in file le personalizzazioni fatte nell'Editor del sito, il plugin ufficiale Create Block Theme può creare un child theme per Lei.

Cambiare tema su un sito molto visitato può creare un po' di disordine: menu, widget e impostazioni del Customizer valgono per singolo tema. Per questo è consigliabile farlo prima su una copia, veda Creare un ambiente di staging WordPress, o almeno creare prima un backup.

Passo 1: individuare la cartella del tema parent

  1. In DirectAdmin apra il File Manager. Veda Aprire il File Manager: le cartelle del Suo pacchetto.
  2. Vada in domains/example.com/public_html/wp-content/themes.
  3. Annoti il nome esatto della cartella del Suo tema, ad esempio hoofdthema. Conta il nome della cartella, non il nome che vede in WordPress.

Passo 2: creare la cartella e style.css

  1. Nella cartella themes clicchi su New Folder e crei, ad esempio, hoofdthema-child.
  2. Apra quella cartella, clicchi su New File e crei style.css.
  3. Clicchi con il tasto destro del mouse sul file, scelga Edit, incolli l'intestazione qui sotto e clicchi su Save.
/*
Theme Name:   Hoofdthema Child
Template:     hoofdthema
Description:  Eigen aanpassingen voor example.com
Version:      1.0.0
*/

/* Je eigen CSS komt hieronder. */

La riga Template: è la più importante. Deve contenere esattamente il nome della cartella del tema parent, con le stesse maiuscole e gli stessi trattini. Se non corrisponde, WordPress segnala che il tema parent è mancante.

Passo 3: functions.php o theme.json

Tema classico: nella stessa cartella crei un file functions.php che carica il Suo foglio di stile:

<?php
add_action( 'wp_enqueue_scripts', function () {
    wp_enqueue_style(
        'hoofdthema-child',
        get_stylesheet_uri(),
        array(),
        wp_get_theme()->get( 'Version' )
    );
} );

Il fatto che il tema parent carichi da sé il proprio foglio di stile varia da tema a tema. Consulti la documentazione del Suo tema. Se dopo l'attivazione il Suo sito appare spoglio, deve caricare anche il foglio di stile del parent, con get_template_directory_uri() . '/style.css'. Il file functions.php del child non sostituisce quello del parent: vengono caricati entrambi, prima quello del child. Per questo non copi mai funzioni dal file functions.php del parent, perché nomi di funzione duplicati causano un errore critico.

Tema a blocchi: di solito un file functions.php non è necessario. Se desidera ad esempio modificare la tavolozza dei colori, crei un proprio theme.json. WordPress lo unisce a quello del parent, quindi vi inserisce solo ciò che desidera modificare.

Se desidera modificare un template, copi soltanto quel singolo file del parent nella stessa posizione del Suo child e modifichi la copia. WordPress cerca prima nel child e poi nel parent. Non copi tutto, altrimenti non riceverà più i miglioramenti del parent.

Passo 4: attivare

  1. In WordPress vada in Aspetto > Temi. Il Suo child theme compare nell'elenco. Clicchi su Attiva.
  2. Controlli il Suo sito: header, menu, widget e colori. Se necessario, reimposti i menu e le impostazioni del Customizer.
  3. Non elimini il tema parent e lo mantenga aggiornato. Senza parent il child non funziona.

Preferisce creare il child theme sul Suo computer? In tal caso comprima la cartella in un file zip e la carichi in WordPress in Aspetto > Temi con il pulsante Aggiungi tema e poi Carica tema. Oppure carichi la cartella con il File Manager o tramite SFTP in wp-content/themes, veda Caricare e scaricare file.

Tornare al tema precedente

In Aspetto > Temi riattivi il tema parent. Se a causa di un errore nel Suo child non riesce più ad accedere alla bacheca, rinomini nel File Manager la cartella del child, ad esempio in hoofdthema-child-uit. WordPress tornerà quindi a un tema predefinito, se è ancora installato. Maggiori informazioni in Errore 500 o "errore critico" sul Suo sito web (anche dopo un aggiornamento di WordPress).

Approfondimenti

Desidera saperne di più? Segua il corso gratuito su WordPress, lezione 5.2 Creare un child theme.

Questo articolo le è stato utile?

← Torna a Hosting in generale

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…