Supporto » Aspetto = Temi » Tema Child, aggiornamenti del tema genitore mi fanno perdere modifiche

  • Ciao a tutti,
    premesso che sono ancora un principiante, per il mio primo sito ho creato un tema Child per modificare il tema genitore (Enigma).
    Le modifiche funzionano tutte correttamente ma mensilmente, quando credo si aggiorni il tema Enigma, perdo alcune modifiche (colori di sfondo e caratteri di alcune scritte nello slider).
    In pratica quando l’aggiornamento di Enigma sovrascrive i file default.css e style.css del tema genitore, il mio sito non fa evidentemente riferimento ai file default.css e style.css del tema child (dove sono indicati i codici con colori e caratteri corretti).

    Esiste un modo per evitare che ad ogni aggiornamento debba rimodificare manualmente i codici di default.css e style.css del tema genitore?

    Grazie!

    Massimiliano

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Ma hai copiato i file .css con le tue personalizzazioni nella cartella del tema child?

    Hai attivato il tema child al posto di quello “genitore”?

    Chi ha creato la discussione massi85

    (@massi85)

    Esattamente…
    Attivato il Child Theme, praticamente mi sa che mi tiene le modifiche dei file di tipo “.php” ma non a quelli “.css”

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Ciao @massi85 ,

    consiglio se non è già stata data una lettura a questo CHILD THEME

    Immagino sarà stato scritto il file style.css dentro la cartella del child tipo
    /enigma_child/style.css

    per capire quale file viene caricato usare l’inspector del browser come ben spiegato qui

    https://en.support.wordpress.com/custom-design/how-to-find-your-themes-css/

    Secondo me ci deve essere qualcosa di impostato in maniera scorretta …. probabilmente ha caricato i file css nella giusta cartella del tema child ma non vengono “richiamati” correttamente.

    Chi ha creato la discussione massi85

    (@massi85)

    Intanto grazie dei suggerimenti…
    Ho dato un’occhiata e seguendo i vostri consigli mi pare proprio che ci sia qualche problema di “mancato richiamo”.
    Ispezionando con chrome, il file style.css del tema Child compare nelle sottocartelle ma effettivamente sembra che continui a pescare lo style.css del tema genitore.
    Il file default.css del tema Child invece non figura nemmeno tra le sottocartelle di enigma-child che visualizzo con chrome…

    Moderatore Cristiano Zanca

    (@cristianozanca)

    Il file del child per essere trovato deve chiamarsi style.css

    E’ stata seguita questa procedura dal link precedente dato?

    Il foglio di stile del tema child sovrascriverà l foglio stile del tema genitore, ma è probabile che vorrete includere il foglio stile del tema genitore. Per fare ciò non si dovrebbe usare la funzione @import nel foglio di stile del tema child, ma la funzione wp_enqueue_style() nel file “functions.php”. Dovrete creare questo file nella cartella principale del vostro tema child, ed inserirvi il seguente codice:

    <?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' );
    }
    Chi ha creato la discussione massi85

    (@massi85)

    Eh si, fatte entrambe le cose… Ho seguito le procedure che si trovano nei vari siti internete, ho creato sia il file che si chiama style.css sia il functions.php nelle cartelle del child theme…

    Chi ha creato la discussione massi85

    (@massi85)

    Buongiorno ancora a tutti,
    andando per tentativi credo di aver risolto con lo style.css aggiungendo al codice “array( ‘parent-style’ )”.

    <?php

    add_action( ‘wp_enqueue_scripts’, ‘carico_stili’ );

    function carico_stili(){
    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’ ) );
    }

    Non riesco però a venire a capo della questione default.css a cui il mio Child Theme non riesce a dare precedenza rispetto al parent… Qualcuno conosce qualche codice che si possa inserire da qualche parte?

    Grazie,

    Massimiliano

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Il topic ‘Tema Child, aggiornamenti del tema genitore mi fanno perdere modifiche’ è chiuso a nuove risposte.