• Risolto Maurizio

    (@maurimu)


    Buongiorno a tutti, avrei bisogno di un aiuto riguardo la visualizzazione del widget prenotazione attualmente inserito nella home del mio sito web [link sotto]

    Il codice (versione italiano) è stato inserito nel file page-home.php, quindi quando apro la home page in italiano si vede regolarmente.

    Il problema si pone se apro la home page in inglese, il widget mi appare sempre in italiano.

    La domanda è: dove devo mettere il codice del widget in inglese??

    Grazie mille dell’aiuto

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

Stai visualizzando 5 risposte - dal 1 al 5 (di 5 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve @maurimu ,

    Il consiglio per modificare un tema è quello di creare un child theme come illustrato nella documentazione WordPress:
    https://developer.wordpress.org/themes/advanced-topics/child-themes/

    Chi ha creato la discussione Maurizio

    (@maurimu)

    Ciao, grazie della risposta; in realtà sto già usando un child-themes, ma non riesco a capire dove inserire il codice nella pagina tradotta in inglese.

    Chi ha creato la discussione Maurizio

    (@maurimu)

                <div class="col-md-3 pg0 iconInfo">
    <?php _e('MIGLIOR TARIFFA GARANTITA','liscopi'); ?>
    <span class="icon-check-2"></span>
    </div>

    </div>

    </div>
    </div>
    <script charset="UTF-8" defer src="https://cdn.beddy.io/bol-v2/prod/beddy-bar-web-component.js"></script><beddy-bar lang="it" widgetcode="83004dd6cccea"></beddy-bar>
    <div class="rip-top"></div>
    <div class="rip-bottom"></div>
    </div>


    Questo in grassetto è il widget in italiano, possibile che non ci sia modo di inserire una variabile in modo che si possa vedere anche in inglese?
    • Questa risposta è stata modificata 3 settimane, 5 giorni fa da Maurizio.
    • Questa risposta è stata modificata 3 settimane, 5 giorni fa da Maurizio.
    Chi ha creato la discussione Maurizio

    (@maurimu)

    Il problema è stato risolto in questo modo:

    Nell’ esattezza, è stato inserito sopra lo script della mascherina la seguente funzione:

    $byLang = ‘it’;

    if (defined(‘ICL_LANGUAGE_CODE’)) {
    $byLang = ICL_LANGUAGE_CODE;

    Modificando poi all’interno dello script della mask il parametro “Lang=IT”, richiamando la funzione prima inserita, così da rilevare automaticamente la lingua selezionata.

    <script charset=”UTF-8″ defer src=”https://cdn.beddy.io/bol-v2/prod/beddy-bar-web-component.js”></script><beddy-bar lang=”<?php echo $byLang; ?>” widgetcode=”83004dd6cccea”></beddy-bar>

    <?php
    $byLang = 'it';

    if (defined('ICL_LANGUAGE_CODE')) {
    $byLang = ICL_LANGUAGE_CODE;
    }
    ?>
    <script charset="UTF-8" defer src="https://cdn.beddy.io/bol-v2/prod/beddy-bar-web-component.js"></script><beddy-bar lang="<?php echo $byLang; ?>" widgetcode="83004dd6cccea"></beddy-bar>
    <div class="rip-top"></div>
    <div class="rip-bottom"></div>
    </div>

    • Questa risposta è stata modificata 3 settimane, 4 giorni fa da Maurizio.
    • Questa risposta è stata modificata 3 settimane, 4 giorni fa da Maurizio.
    • Questa risposta è stata modificata 3 settimane, 4 giorni fa da Maurizio.
    • Questa risposta è stata modificata 3 settimane, 4 giorni fa da Maurizio.
    Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve @maurimu ,

    il consiglio per gestire le lingue in un tema WordPress è quello di utilizzare i suoi strumenti nativi e seguire la documentazione seguente:

    https://developer.wordpress.org/themes/functionality/internationalization/

    Cordiali Saluti

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