• Bannato Super User

    bene...allora me ne sto più tranquillo...grazie 🙂


  • User Attivo

    Ho controllato un po' e ho visto che l'html finisce molto prima che visualizzi la pagina. Fai una prova anche tu, mentre la pagina è ancora bianca (ci sta' parecchio) fai "visualizza sorgente" e vedrai che è arrivato in fondo.
    La verità è che includi una marea di roba inutile, tra l'altro google maps (e nel body c'è il load, poi lightbox, poi una marea di altra roba da siti vari. Basta che uno di questi sia un po' + lento e rallenti tutto.
    Controlla se non hai installato troppi plugin...


  • Bannato Super User

    quindi mi dici che il codice viene caricato presto, solo che è il resto dei contenuti a rallentare il tutto?
    come puoi vedere, ho utilizzato wordpress, quindi non posso lavorare su ogni singolo head di ogni singola pagina, per caricare plugin e script, devo accumulare tutto sull'index principale.
    google maps è lì perchè c'è una pagina con la mappa, load sul body c'è perchè serve per caricare uno script...potrei togliere lightbox che tanto non lo uso...
    comunque, oltre a fare un po' di pulizia, mi dici che è quest'altra roba a rallentare il tutto, perchè, a livello di codice, non è eccessivamente pesante?

    ah...grazie! 🙂


  • User Attivo

    @cibino said:

    come puoi vedere, ho utilizzato wordpress, quindi non posso lavorare su ogni singolo head di ogni singola pagina, per caricare plugin e script, devo accumulare tutto sull'index principale.
    google maps è lì perchè c'è una pagina con la mappa Usa i marcatori condizionali!!!

    Se maps ti serve su una sola pagina,

    <?php if(is_page('id_tua_pagina')) { ?>
    <!-- codice maps -->
    <?php } ?>

    e via dicendo per tutti gli script: caricali solo sulle pagine in cui effettivamente vengono utilizzati.

    PUOI lavorare su ogni singolo head di ogni singola pagina, con WP 😉

    P.s. per altre info e documentazione: codex.wordpress.org


  • Bannato Super User

    grazie! non conoscevo questi marcatori condizionali...

    ma come faccio a modificare ogni singolo head di ogni singola pagina?
    🙂


  • Super User

    menzione d'onore per petro.
    io non ci avevo minimamente pensato!!! 🙂


  • User Attivo

    @cibino said:

    grazie! non conoscevo questi marcatori condizionali...

    ma come faccio a modificare ogni singolo head di ogni singola pagina?
    🙂
    Apri header.php nella dir del tuo tema
    attorno alla riga che carica lo script (o gli script) che ti servono per una singola pagina/post, aggiungi le due righe php che ti ho scritto sopra

    per riferimenti, documentazione, esempi, eccetera
    http://codex.wordpress.org
    http://www.wordpress-it.it/wiki/Main/TagCondizionali (in ita)

    p.s. Grazie Tambu 😉


  • Bannato Super User

    ho capito, però volevo chiederti come potevo gestire separatamente gli head di ogni singola pagina...andando su header.php, vado a modificare l'head che si ripeterà poi su ogni singola pagina...

    grazie comunque 🙂


  • User Attivo

    @cibino said:

    ho capito, però volevo chiederti come potevo gestire separatamente gli head di ogni singola pagina...andando su header.php, vado a modificare l'head che si ripeterà poi su ogni singola pagina...

    grazie comunque 🙂
    Cibino, la mia risposta era proprio questa!

    Parlando in italiano e non in PHP, quando tu editi header.php e metti quel marcatore condizionale, è come se gli dicessi:

    SE STAI VISUALIZZANDO LA PAGINA CON ID 1234 ALLORA
    ---- piazzaci dentro il tuo script
    FINE CONDIZIONE

    Quando richiami il tuo blog, quell'IF controlla: SE la pagina è 1234, esegue le istruzioni all'interno della condizione IF. Altrimenti no.

    E così hai modificato l'head SOLO per la pagina con id 1234, le altre no.

    Ovviamente, puoi aggiungere più di un ID di pagina per ogni condizione, e altrettanto ovviamente puoi mettere quanti IF desideri.

    Io faccio così per gestirmi gli header separati per ogni pagina, e funziona alla grande.
    Ti consiglio di guardarti un po' la documentazione 😉


  • Bannato Super User

    ora mi è più chiaro...grazie dell'ulteriore spiegazione! 🙂
    come da consiglio, mi darò una letta alla documentazione
    :ciauz: