Come creare un tema figlio di WordPress
Pubblicato: 2020-04-16Sei pronto per creare un tema figlio in WordPress?
Installazione del tema principale
Devi decidere quale tema preferisci. A seconda delle tue preferenze, dovresti scegliere il tema che desideri selezionare come tema principale.
Come creare una directory di temi figlio di WordPress
Crea un nuovo file nella cartella public_html/wp-content/themes dell'installazione di WordPress per contenere il tema. Evita di farlo in un sito live. Puoi testarlo in un sito di sviluppo prima di implementarlo nel sito di staging. Di solito, è buona norma mantenere il nome della nuova cartella che inizia con il nome del tema principale seguito da un suffisso.
Questo processo prevede la creazione di due file: il foglio di stile e il file delle funzioni.
Crea un foglio di stile
Crea un nuovo file/* Nome del tema: tema figlio CodeFlist URI del tema: https://yourwebsite.com/codeflist-child/ Descrizione: tema figlio dal tema padre CodeFlist Autore: Amar Raj Mahato URI dell'autore: https://demo.codeflist.com/ Modello: CodeFlist Versione: 1.0.0 Tag: nero, verde, bianco, chiaro, scuro, due colonne, tre colonne, barra laterale sinistra, barra laterale destra, layout fisso, layout reattivo, sfondo personalizzato, intestazione personalizzata, menu personalizzato, editor- stile, immagini in primo piano, intestazione flessibile, modello a larghezza intera, microformati, post-formati, supporto per la lingua rtl, post-adesivo, opzioni per il tema, pronto per la traduzione, pronto per l'accessibilità, layout reattivo, infinito- scroll, post-slider, design, cibo, giornale, rivista, notizie, fotografia, portfolio, pulito, contemporaneo, scuro, elegante, moderno, professionale, sofisticato Dominio di testo: codeflist-child */
Questo codice informa WordPress sul tema. Poiché il testo è commentato, non esegue nulla sul tuo sito. Ogni tema ha questo file in modo da avere familiarità con WordPress.
Le righe con Nome tema e Modello non possono essere saltate in questo codice. Il modello dovrebbe contenere il nome della directory del tema principale. Di solito fa anche distinzione tra maiuscole e minuscole. Tutti gli altri campi devono essere scritti come richiesto. Assicurati di farlo correttamente con il tuo editor preferito.
Crea il file delle funzioni
L'aggiunta del file functions è un passaggio necessario per accodare il foglio di stile dal tema principale. Se perdi questo passaggio, il tema del tuo bambino non avrebbe alcuno stile. Inoltre, aggiungi file<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); funzione my_theme_enqueue_styles() { wp_enqueue_style( 'stile genitore', get_template_directory_uri() . '/style.css' ); } ?>
Il meccanismo per creare un tema figlio in WordPress
Funzionano a livello di file. Quando una funzione chiama il file, controlla se è presente o meno. Nel caso in cui il file sia assente nel tema figlio, verrà caricato dal tema principale. Tuttavia, presenta un'eccezione nella forma del file di funzione del tema. Se laSuggerimenti per creatori di temi per bambini
Devi conoscere la differenza traFile nel tema figlio
Ci sono almeno due file, un foglio di stile e un file di funzioni. Il foglio di stile indica a WordPress il tipo di tema. Dà anche un'idea del tema principale. Tutti i dettagli sono inclusi nel foglio di stile con l'aiuto del formato di testo commentato.

C'è una pratica sbagliata nel chiamare un foglio di stile da un altro foglio di stile. In effetti, dovresti accodare il file delle funzioni. Ci dovrebbe essere una funzione nel file functions che accoda il foglio di stile.
Il tema principale contiene unCome attivare il tema figlio
WordPress utilizza un file dal tema principale a meno che tu non sostituisca aggiungendo file al tema figlio. Vai aCome creare e personalizzare il tema figlio di WordPress
Ora, quando hai un tema funzionante, puoi aggiungere personalizzazioni in base ai requisiti desiderati. Se desideri modificare i fogli di stile, puoi definire le regole nel fileFondamentalmente, ci sono tre metodi se prevedi di sovrascrivere la funzione del tema principale.
- Quando hai un tema genitore collegabile, puoi scrivere un'altra funzione nel tema figlio con lo stesso nome. La funzione nel tema principale verrà saltata per questo motivo.
- Quando si dispone di un tema principale scollegabile, è possibile eseguire lo sgancio per impedire l'esecuzione di una funzione dal tema principale.
- Ci sono casi in cui puoi aggiungere una nuova funzione da allegare allo stesso hook ma con un nome diverso. Questo viene fatto senza sovrascrivere o rimuovere una funzione.
Correggi gli errori del tema figlio e genitore
Dopo la creazione di un tema figlio, potrebbero esserci dei problemi dovuti ad alcune funzioni, stili o altri file. Ci sono una serie di passaggi per assicurarsi che tutto sia corretto.
- Verifica se il tema figlio è stato attivato o meno. Devi essere sicuro dello stato di un tema principale.
- Svuota la cache del browser e la cache creata dai plugin.
- Controlla se hai nominato o meno i file correttamente con la sintassi corretta quando crei un tema figlio in WordPress.
- Controlla se hai salvato le modifiche o meno.
- Se la funzione collegabile non funziona, controlla se c'è una mancata corrispondenza del nome o se la funzione nel tema principale è collegabile o meno.
- Verificare i valori di priorità e gli hook presenti nella funzione in caso di problemi di override.
- Controllare il valore di priorità, il nome e l'hook se il problema viene generato dalla funzione rimossa.
- Trova dove e dove c'è un errore nel codice controllando il file wp-config.php in modalità debug.
- È necessario verificare il codice di output per i diversi elementi.
Cose da ricordare per WordPress Child Theme
- Ci dovrebbe essere un foglio di stile e un file di funzioni in un tema figlio.
- Non modificare direttamente i temi di terze parti senza creare un tema figlio. Ciò salvaguarderà le personalizzazioni effettuate.
- Attiva il tema e non eliminare il tema principale.
- Quando sono presenti due file con lo stesso nome, WordPress utilizzerà il file nel figlio.
- Per sovrascrivere una funzione collegabile nel tema principale, devi creare la funzione nel tema figlio con lo stesso nome.
- Con l'uso della funzione remove_action() o remove_filter() , puoi sganciare una funzione dal tema principale.
- Quando crei una funzione con lo stesso hook, puoi aumentare una funzione del tema principale.
Avvolgendo
Dovresti tenere a mente queste cose per creare un tema figlio in WordPress, puoi ottenere il massimo vantaggio. Si spera che questo articolo chiarisca i tuoi dubbi sul tema del bambino e del genitore.
Letture aggiuntive