[Risolto] Elementor Pro field display conditions do not work in the second language
Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problema: Stai cercando di nascondere alcuni campi di Elementor con regole condizionali, specificamente se un post è correlato a un tag, certi campi non devono essere mostrati. Questo funziona solo nella prima lingua, l'inglese, ma non nei post tradotti. Soluzione: Attualmente, non supportiamo questa funzionalità nativamente. Tuttavia, i nostri sviluppatori hanno creato una soluzione alternativa che puoi trovare qui. Abbiamo testato questa soluzione nella nostra Sandbox e funziona perfettamente senza la necessità di risalvare le traduzioni o altro.
Se questa soluzione non dovesse essere più rilevante, perché potrebbe essere superata o non adatta al tuo caso, ti consigliamo di aprire un nuovo ticket di supporto. Ti raccomandiamo inoltre di controllare i problemi noti correlati su questa pagina, verificare la versione della correzione permanente e confermare che hai installato le ultime versioni dei temi e dei plugin.
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.
Contesto del problema:
I'm trying to hide some Elementor fields with conditional rules. In particular, if a post is related to a tag it must not show certain fields. It only works in the first language, English. But in the translated post it doesn't work. Link to a page where the issue can be seen: link nascosto
Sintomi:
In the English language, conditional display works. In the Italian language, although we have translated the layout, tags, and articles with WPML, the field is still displayed. The 'Previous technology' tag should not appear as in the English version of the article found here link nascosto. Instead, it is shown even though the post tag is set correctly and the tag has also been translated into Italian.
Domande:
Why do Elementor Pro field display conditions not work in the second language?
How can I ensure that conditional display rules apply to translated posts?
Ciao Laura,
come faccio a riprodurre l'errore? Non posso installare Elementor Pro per creare il layout. Non c'è un altro modo per verificare il problema? Posso creare un accesso temporaneo sul sito in questione?
Fammi sapere,
grazie.
Ciao Laura,
ho riprodotto l'errore come mi hai chesto.
Ho creato due post, uno con il tag hide e uno senza.
Nel post con il tag hide la frase Text to hide with HIDE tag non deve apparire perché è applicata una regola condizionale di Elementor.
In inglese a questo link: link nascosto funziona. Se dal footer selezioni la lingua italiana invece la frase invece non viene nascosta.
Puoi verificare come mai? Forse sbaglio qualcosa nelle impostazioni o nelle traduzioni?
Ciao Anna, semplicemente è un bug, può capitare e le display condition sono delicate da maneggiare.
Se hai bisogno di un workaround immediato, puoi aprire manualmente il template tradotto (ho visto che nella Sandbox non era tradotto, devi sempre tradurre i template perché funzionino) e impostare le display condition da lì.
Altrimenti ho inviato il ticket al secondo livello e spero di avere una risposta a breve.
Ciao Laura,
Il nostro template era tradotto, ma mi è venuto il dubbio che utilizzando il traduttore WPML non dia la possibilità di tradurre le impostazioni.
Ho tradotto comunque manualmente e impostato il campo condizionale nuovamente sia in italiano che in inglese, perché in realtà risultava attivo anche nella traduzione, ma il problema non è stato risolto.
In inglese viene nascosto correttamente, in italiano no... 🙁
Fammi sapere se hai novità dal supporto di livello superiore.
Ciao, si tratta di una funzione che ancora non supportiamo. Gli sviluppatori hanno creato un workaround che puoi trovare qui. L'ho testato nella Sandbox e funziona perfettamente senza bisogno di risalvare traduzioni o altro.