Supporto » Aspetto = Temi » Modificare header.php

  • Risolto adima

    (@adima)



    Buongiorno a tutti,
    Ho estremamente bisogno di una mano. Non riesco a rimuovere l’header e il footer da tutte le pagine del tema Co. Prato tramite la modifica del dei file php. Sto cercando di farlo da php perché ogni volta che creo le pagine di un prodotto da vendere (tramite woo commerce) non mi da la possibilità di creare una pagina senza header e senza footer. Dalla pagina ho provato a usare il CSS ma niente.
    Ho provato a rimuoverlo da php ma non so che codice rimuovere visto che non sono esperto.

    Vi ringrazio in anticipo
    Saluti

Stai vedendo 6 repliche - dal 1 al 6 (di 6 totali)
  • _Y_Power

    (@_y_power)

    Ciao @adima,

    generalmente parlando, le funzioni che si occupano di mostrare l’header ed il footer di WordPress si chiamano rispettivamente wp_head() e wp_footer() e sono, sempre in linea generale, presenti nei file header.php e footer.php.

    Ti sconsiglierei peró di disattivare le funzioni o modificare i file direttamente e quindi ti chiedo: potresti cortesemente indicarci quale tema utilizzi e, possibilmente, il link al sito interessato?

    glorialchemica

    (@glorialchemica)

    Ciao @adima,
    prima di apportare modifiche ai file del tuo tema è buona norma creare un ChildTheme

    Da quanto ho capito vuoi creare un Template page che non preveda la Navigazione e il Footer, diciamo che vuoi uno stile Landing Page.
    Se è questo che vuoi ottenere per TUTTE le pagine del tuo sito, nel tuo ChildTheme duplica i file header.php e footer.php, chiamali ad esempio header-nonav.php e footer-nofooter.php e rimuovi le parti che non ti interessa visualizzare (ad es. la barra di navigazione).
    A questo punto duplica il file page.php e dove viene richiamata la funzione
    get_header();
    modifica con
    get_header('nonav');

    Stessa cosa per il Footer:
    get_footer('nofooter');

    Non ti consiglio di rimuovere solamente get_header(); e get_footer(); perché andresti a togliere anche delle funzionalità indispensabili per il tema e si romperebbe.

    Spero di essere stata chiara. Facci sapere.

    adima

    (@adima)

    Grazie a tutti e due per la risposta veloce. Effettivamente avevo provato a rimuovere solamente get_header() e get_footer() e il sito ha smesso di funzionare, così ho istallato di nuovo il template (Easyjet, da templatemonster) per farlo funzionare nuovamente.
    Stamattina sono riuscito a nascondere tutto ciò che era in eccesso attraverso l’uso del CSS, senza dover ricorrere ai file .php. Pensate che possa essere uguale in termini di funzionalità del sito?
    In ogni caso è probabile che seguirò le tue indicazioni Glorialchemica per fare un tentativo.

    Ho iniziato a usare wordpress 2 settimane fa per creare un sito per la mia attività e risparmiare: il risultato sembra buono, almeno apparentemente. Mi sono servito del Plugin “Elementor” che semplifica estremamente l’interfaccia. Tuttavia ho notato che è spesso impossibile modificare degli header e dei footer dei template attraverso Elementor. Proprio per questo ho deciso di disattivarli e di costruire dei menù identici per ogni pagina (preciso che gli ho voluti disattivare tramite css e .php perchè anche creando pagine senza header e senza footer ogni tanto le pagine tornavano alla modalità template standard). Il fatto è che non esiste un header fisicamente comune, ma solo degli header costruiti ex novo ogni volta. Spero davvero che il risultato sia lo stesso, perché sto creando anche un E-shop ed è importante che il sito funzioni sempre correttamente.

    Scusate se mi sono dilungato ma vorrei essere chiaro.

    link del sito http://www.lacontadinamilano.it/
    Le foto sono pesanti e le dovrò sostituire con foto più leggere

    • Questa risposta è stata modificata 2 mesi fa da  adima.
    • Questa risposta è stata modificata 2 mesi fa da  adima.
    glorialchemica

    (@glorialchemica)

    Ciao @adima,
    capisco la tua esigenza, ma il tuo approccio prima o poi si scontrerà con qualche ostacolo, molto probabilmente nella parte di e-commerce, che non potrà essere superato con questo metodo.
    Inoltre mancando gli elementi standard di navigazione, logo e footer è probabile che questo penalizzerà il posizionamento sui motori di ricerca.

    La versione Free di Elementor permette di modificare solo i contenuti del sito, mentre Navigazione e Footer sono gestiti dal tema installato.
    Il mio consiglio è di cercare un tema quanto più vicino al risultato che hai ottenuto con Elementor.

    Puoi provare a cercarne uno sul repository, magari con la parola chiave restaurant
    https://it.wordpress.org/themes/search/restaurant/.

    Ricorda inoltre che è buona norma non modificare mai direttamente i file del tema, perché al primo aggiornamento dello stesso perderesti le tue modifiche. Per evitare questo devi creare un Child Theme.

    Tienici aggiornati 🙂

    Ti ringrazio ancora, ho cambiato impostazione e ho fatto come dici tu. Sembra funzionare bene.

    A presto! 🙂

    Chiudo il topic come risolto! Grazie

Stai vedendo 6 repliche - dal 1 al 6 (di 6 totali)
  • Devi essere collegato per rispondere a questo topic.