Supporto » Aspetto = Temi » Modificare html in file.php via functions.php

Stai visualizzando 7 risposte - dal 1 al 7 (di 7 totali)
  • Ciao @fabrizio1,
    devi creare un file header.php nel tema child con le modifiche e WordPress userà quello al posto del file header.php del tema principale. Questo link spiega come funzionano i temi child https://codex.wordpress.org/it:Temi_Child
    Giancarlo

    • Questa risposta è stata modificata 7 anni, 9 mesi fa da Giancarlo Mosso.
    Chi ha creato la discussione fabrizio1

    (@fabrizio1)

    Era proprio quello che volevo evitare, preferirei una modifica gestita dinamicamente, che interferisca in modo minimo col tema padre; in caso di updating del tema padre preferirei non sovrascrivere inutilmente eventuali modifiche.

    Moderatore Francesco Di Candia

    (@francescodicandia)

    @fabrizio1 ciò che ti suggerisce Giancarlo è proprio ciò che ti permette la modifica che ti serve SENZA modificare il tema padre.
    Il Codex spiega come creare Temi Child.
    Francesco

    Chi ha creato la discussione fabrizio1

    (@fabrizio1)

    O non mi sono spiegato o non ho capito:
    io posso modificare il tema padre creando un file php nel tema figlio che andrà a sostituire quello pubblicato nel tema padre.
    Ovvero: se devo modificare il file header.php, creerò un file header.php che contiene tutto il codice necessario (oppure ho capito male?).
    Quindi il file php figlio sostituisce interamente il file php padre, se nell’update del tema padre, per qualche motivo viene modificata una linea di codice dell’header.php, la modifica verrà sovrascritta dall’header.php figlio, e quindi non sarà attiva nel tema figlio.
    A meno che non abbia capito male e nel file php del tema figlio vada scritta unicamente la parte di codice che riguarda esclusivamente la modifica.
    Spero di essermi spiegato 🙂

    • Questa risposta è stata modificata 7 anni, 9 mesi fa da fabrizio1.

    Il file header.php del tema figlio sostituisce in tutto e per tutto quello del tema padre, il quale non viene proprio eseguito. Questo vuol dire che nel tema figlio devi mettere tutto il codice necessario.
    Quando aggiornerai il tema verrà sostituito solo il file header.php del tema padre, mentre nessun file del tema figlio verrà toccato.
    A questo punto continuerà ad essere vero che non sarà eseguito il nuovo header.php, ma ancora l’header.php del tema figlio. Le eventuali modifiche dell’header.php del tema padre andranno riportate nel tema figlio perché abbiano effetto, basterà fare un compare tra il vecchio header.php e quello nuovo per capire le differenze.
    Gli aggiornamenti vanno gestiti in questo modo, analizzando le differenze ed eventualmente integrando le modifiche, non esistono scorciatoie o automatismi che ti permettono di aggiornare senza pensarci.
    Ricordati sempre di fare un backup prima di ogni aggiornamento.
    Giancarlo

    • Questa risposta è stata modificata 7 anni, 9 mesi fa da Giancarlo Mosso.
    Chi ha creato la discussione fabrizio1

    (@fabrizio1)

    non esistono scorciatoie o automatismi che ti permettono di aggiornare senza pensarci.

    Non proprio senza pensarci, ma qualcosa del genere… 😉
    Comunque allora ho capito giusto.

    P.S. backup giornalieri per le directory del sito e orari per il DB… mutande di latta… 😀

    • Questa risposta è stata modificata 7 anni, 9 mesi fa da fabrizio1.
    • Questa risposta è stata modificata 7 anni, 9 mesi fa da fabrizio1.
    Moderatore Cristiano Zanca

    (@cristianozanca)

    Ciao @fabrizio1 ,

    essendo stata suggerita da @gmosso e @francescodicandia la preziosa lettura di questo https://codex.wordpress.org/it:Temi_Child dove c’è scritto questo

    Per esempio, se desiderate cambiare il codice per la testata del sito, potete includere un file header.php nella directory del vostro tema child e questo file verrà utilizzato al posto del header.php del tema genitore.

    ovvero

    se devo modificare il file header.php, creerò un file header.php che contiene tutto il codice necessario

Stai visualizzando 7 risposte - dal 1 al 7 (di 7 totali)
  • Il topic ‘Modificare html in file.php via functions.php’ è chiuso a nuove risposte.