Supporto » Aspetto = Temi » Child Theme

  • Buonasera,
    sono nuovo di wordpress, ho creato un child theme ma non ho capito una cosa…se io nel child theme inserisco una directory CSS contenente il file main.css praticamente /CSS/main.css dovrebbe sovrascrivere l’equivalente nel tema principale…giusto? perché non me lo fa? sbaglio qualcosa…invece mi sovrascrive correttamente i files nella root del tema principale…non ho capito se è proprio così ho faccio io un’errore…
    Grazie in anticipo…Fabrizio

Stai visualizzando 1 risposte (di 1 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @fabrizioict,

    La creazione di un file di stile non implica che quel file sovrascriva il tema.
    Best practice è l’uso di wp_dequeue_style e wp_deregister_style.

    Dipende dai casi, se lo stile è già stato caricato o è solo registrato.

    Cosa diversa invece sono i files del tema per cui sempre per le best practices viene utilizzata la funzione get_template_part e/o locate_template.

    Il primo è quello che andrebbe usato, locate_template è una funzione più interna che altro, ma può darsi che in alcuni casi venga usata quest’ultima.

    Sostanzialmente questo è il motivo per il quale il tuo css main.css non sovrascrive quello del tema parente.

    In aggiunta alle funzioni sopra vedi anche wp_enqueue_scripts per sapere come registrare e caricare stili e scripts nella maniera corretta.

Stai visualizzando 1 risposte (di 1 totali)
  • Il topic ‘Child Theme’ è chiuso a nuove risposte.