• GIUSEPPE

    (@webdevelopmentjs)


    Buongiorno ho bisogno di aggiungere alcuni snippet js oppure markup strutturati e quindi anche codice HTML su ogni singola pagina su WordPress, ma accedendo su aspetto editor del tema. Da quello che so In questo modo andando su header.php lo sto facendo sull’intero sito e invece a me servirebbe su ogni singola pagina Come posso fare?

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 7 risposte - dal 1 al 7 (di 7 totali)
  • Moderator Gloria Liuni

    (@glorialchemica)

    Ciao @webdevelopmentjs ,
    andare a modificare direttamente il codice del tema non è una buona pratica.
    Nel momento in cui il tema sarà aggiornato le tue modifiche andranno perse.

    Inoltre se devi inserire del codice in ogni pagina ti conviene installare un plugin adatto allo scopo. Prova a vedere se questo fa al caso tuo: https://wordpress.org/plugins/simple-embed-code/

    Chi ha creato la discussione GIUSEPPE

    (@webdevelopmentjs)

    Ciao Gloria, grazie per la tua risposta. Assolutamente non devo mettere mani sul tema, ma solamente aggiungre dei markup strutturati come FAQs, ma solo su alcune pagine, ma su WordPress -> Aspetto -> editor del tema -> lo andrei a inserire su tutte kle pagine, gisuto? Questo è interessante e ho scoperto un altro che è: WPcode, non so se lo hai mai usato.

    Cosa stai usando per aggiungere markup strutturati ad alcune pagine e soprattutto come lo fai?

    Grazie mille

    Moderator Cristiano Zanca

    (@cristianozanca)

    Salve @webdevelopmentjs ,

    il consiglio è di creare un Child Theme come illustrato nella documentazione:

    https://developer.wordpress.org/themes/advanced-topics/child-themes/

    e modificare li i template del tema, agendo nel Child e non nel tema stesso, come correttamente suggerito da @glorialchemica

    Ciao @webdevelopmentjs ,

    c’è un modo abbastanza semplice di inserire JS dentro wordpress. E’ sufficiente inserirlo dentro un blocco Html personalizzato. Impostazione WP standard per quanto riguarda l’HTML. Per esempio questo snippet:

    <script id="Today">
    document.addEventListener('DOMContentLoaded', function(){
    let b = new Date();
    const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
    capToday.innerHTML = b.toLocaleDateString(undefined, options);
    });
    </script>

    Mostra nel sito la data odierna. Si può avere anche in Italiano, basta andare a vedere la sintassi sulle pagine di Firefox dedicate alla programmazione, mi sembra che bisogna cambiare la parola undefined con quella appropriata per impostare in italiano. Il ‘DOMContentLoaded’ assicura che verrà eseguito al momento giusto, dopo il carico di tutto l’html della pagina.

    Il blocco html personalizzato può stare nel footer ed è per tutte le pagine oppure si inserisce dentro un blocco relativo ad una singola pagina e si vede solo in quella.

    Per quanto riguarda il markup non so cosa succeda. Se non si vede giusto si potrà trasformare in comune html, penso.

    Bye e buon lavoro.

    Dimenticavo, prima dello script bisogna definire un elemento html, altrimenti non sa dove mettere la data:

    <p id="capToday"></p>
    <script> quello che c'è nel post precedente </script>

    Un saluto.

    Chi ha creato la discussione GIUSEPPE

    (@webdevelopmentjs)

    Ciao carissimo Alessandro, grazie molte davvero. Mi sto imbattendo con questo “problema”, nel senso che ancora nn ho trovato una soluzione valida.

    Il mio principale problema che devo inserire i dati strutturati per le FAQs, e lo devo inserire non su tutte le pagine del sito, ma solamente su una pagina specifica del mio sito.

    Quasi tutti spiegano come inserire codice snippet sull’intero sito, ma quello è banale, invece io lo devo fare per una pagina specifica.

    Ora sto usando il plugin WPCode, ma non fa quello che voglio, sto vedendo in giro, ma non c’è molto.

    Hai qualche idea chiara e veloce?

    Grazie mille ancora!

    Moderator Gloria Liuni

    (@glorialchemica)

    Ciao @webdevelopmentjs,

    a costo di dire una banalità, hai provato con un plugin di SEO, ad esempio YOAST SEO o Rankmath?

    Danno la possibilità di scegliere gli Schema Markup, che credo sia quello che ti serve.

    Qui trovi la documentazione relativa dei due plugin.
    YOAST SEO: https://yoast.com/help/implementing-schema-with-yoast-seo/
    Rankmath: https://rankmath.com/kb/rich-snippets/

    Un saluto

Stai visualizzando 7 risposte - dal 1 al 7 (di 7 totali)
  • Devi essere collegato per rispondere a questo topic.