Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problema:
Stai cercando di tradurre il link di un pulsante creato con Divi come header globale. Puoi tradurre tutte le voci del menu, incluso il label del bottone, ma non riesci ad aggiornare la destinazione della pagina a cui punta quando sei sulla pagina tradotta. Quando clicchi su BOOK NOW nell'header, vieni reindirizzato alla pagina italiana del sito e non a quella inglese.
Soluzione:
Il problema si verifica perché l'opzione "Rettifica ID per la funzionalità multilingua" in WPML > Lingue è disattivata. Per risolvere, attiva questa opzione. Al momento, questa è l'unica soluzione disponibile per far funzionare i link dinamici con Divi.

Se questa soluzione non risolve il tuo problema o se ritieni che sia irrilevante perché potrebbe essere superata o non applicabile al tuo caso, ti consigliamo di aprire un nuovo ticket di supporto. Ti raccomandiamo inoltre di consultare la pagina dei problemi noti, verificare la versione della correzione permanente e confermare di avere installato le ultime versioni dei temi e dei plugin. Per ulteriore assistenza, visita il forum di supporto WPML.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Etichettato: 

Questo ticket contiene 36 risposte, ha 2 voci.

Ultimo aggiornamento da Laura 4 mesi fa.

Assistito da: Laura.

Autore Messaggi
Luglio 17, 2024 a 3:39 pm #15967081

EMAT_dm

Contesto del problema:
Sto cercando di tradurre il link di un pulsante creato con Divi come header globale. Riesco a tradurre tutte le voci del menu, compreso il label del bottone, ma non riesco ad aggiornare la destinazione della pagina a cui punta quando sono sulla pagina tradotta.

Sintomi:
Andando su questa pagina link nascosto e cliccando su BOOK NOW nell'header, si viene reindirizzati alla pagina italiana del sito e non a quella inglese.

Domande:
Come posso aggiornare la destinazione del link del pulsante nell'header globale di Divi quando sono sulla pagina tradotta?

Luglio 17, 2024 a 4:49 pm #15967512

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Salve,

grazie per averci contattato.

Puoi tradurre i link direttamente nell'editor di traduzione come spiegato qui.

Luglio 18, 2024 a 11:34 am #15972178

EMAT_dm

L'URL non viene rilevato nemmeno seguendo gli step della guida

1.png
Luglio 18, 2024 a 4:27 pm #15973860

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Allora probabilmente non è traducibile il pulsante.

Mi mandi le informazioni di debug?

Luglio 19, 2024 a 1:27 pm #15978626

EMAT_dm

eccole

Luglio 19, 2024 a 2:33 pm #15978945

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Per favore aumenta il WP Memory Limit e riprova a salvare la traduzione.

Luglio 19, 2024 a 3:33 pm #15979185

EMAT_dm

Fatto, ora WP memory Limit è a 256Mb. Salvando la traduzione non compare nulla di nuovo, quindi continua a non funzionare.

Ho trovato questo, https://wpml.org/forums/topic/translate-divi-blurb-module-link-url/ sembra essere un problema analogo al mio. Anche in questo caso la CTA di Divi in oggetto punta a un elemento dinamico.

Non capisco però come fare a includere questa parte e dove:

For absolute paths, add the

<et_pb_blurb>
shortcode tag with the

link_option_url
attribute AND

link
type

Luglio 19, 2024 a 3:48 pm #15979270

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

In quel caso bisogna creare un XML config in WPML > Impostazioni > Configurazione dell'XML personalizzato ma devi adattarlo al modulo che ti dà problemi.

Se riproduci il problema link nascosto">qui provo a crearlo io.

Luglio 19, 2024 a 4:03 pm #15979290

EMAT_dm

Ok, ho ricreato il custom header utilizzando il Theme Builder di Divi sul sito sandbox condiviso

Stando alla guida che ho linkato dovrebbe risultare qualcosa del genere:

<wpml-config>
<shortcodes>
<shortcode>
<tag>et_pb_button</tag>
<attributes>
<attribute>title</attribute>
<attribute type="link">link_option_url</attribute>
<attribute type="link">url</attribute>
</attributes>
</shortcode>
</shortcodes>
</wpml-config>

Luglio 22, 2024 a 9:05 am #15985723

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Ma il pulsante dove dovrebbe essere? Ho tradotto tutte le intestazioni ma non lo vedo tra le cose da tradurre, neppure la parte "prenota" che dovrebbe essere già traducibile

Luglio 22, 2024 a 9:18 am #15985785

EMAT_dm

io vedo la voce Prenota ora nelle traduzioni dell'unica intestazione disponibile su link nascosto.

Sul sito di debug che hai inviato non vedo tale voce traducibile in effetti, ma vedo anche 3 differenti modelli di intestazione quando in realtà ne abbiamo solamente uno. Qualcosa non torna con il tuo sito di staging credo

Screenshot 2024-07-22 alle 11.10.58.png
Luglio 22, 2024 a 9:43 am #15985862

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Il sito di staging è semplicemente uno con Divi preinstallato e qualche pagina, nient'altro.

Posso anche inviartene uno senza Divi e lo installi tu.

Luglio 22, 2024 a 10:01 am #15985951

EMAT_dm

ho provato a riprodurre il problema da capo. Sul sito di staging vedo una versione diversa rispetto a quella del nostro sito. A sinistra il nostro e a dx quello di staging. è come se sul secondo non venisse rilevato il pulsante come elemento traducibile, cosa che invece avviene correttamente sul nostro

Screenshot 2024-07-22 alle 11.59.11.png
Luglio 22, 2024 a 10:09 am #15985996

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+01:00)

Per caso appare cercandolo? Avevo già inserito del codice XML personalizzato, magari è per quello

Luglio 22, 2024 a 10:12 am #15986003

EMAT_dm

Nemmeno cercandolo. Inoltre ho provato a rimuovere il codice XML e salvare aggiornando la traduzione, ma continua a non comparire