Salta la navigazione

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.

Sun Mon Tue Wed Thu Fri Sat
- 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 11:00 – 15:00 -
- 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 16:00 – 20:00 -

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

Etichettato: 

Questo ticket contiene 9 risposte, ha 2 voci.

Ultimo aggiornamento da Laura 1 anno, 12 mesi fa.

Assistito da: Laura.

Autore Messaggi
Gennaio 12, 2023 a 2:39 pm #12806203

flavioL-8

Buongiorno,
abbiamo sviluppato ad hoc per il sito web in questione e con AJAX gestiamo le transizioni tra una pagina e l'altra.

Seguendo la vostra documentazione abbiamo aggiunto nel file functions.php la seguente riga `add_filter( 'wpml_ls_enable_ajax_navigation', '__return_true' );`

Tutte le pagine del sito web sono tradotte, quindi il problema si può verificare navigando su qualsiasi pagina.

Il problema che riscontriamo è che cambiando pagina lo switch della lingua non viene visualizzato. Se ricarichiamo la pagina il widget si visualizza correttamente.

Rimaniamo in attesa di un vostro riscontro.
Grazie

Gennaio 12, 2023 a 3:51 pm #12806965

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Salve,

grazie per averci contattato.

Per favore aumenta il WP Memory Limit e vedi se aiuta https://wpml.org/it/faq/checklist-before-opening-a-ticket-in-wpml-support/#how-to-increase-your-sites-memory-limit

Gennaio 12, 2023 a 4:32 pm #12807425

flavioL-8

Ciao Laura,
grazie.

Abbiamo aumentato il WP Memory Limit a 128M ma il problema persiste.
Possiamo provare a fare altro?

Gennaio 12, 2023 a 4:50 pm #12807509

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Come lo aggiungete lo switcher?

Gennaio 12, 2023 a 5:30 pm #12808173

flavioL-8

Lo switcher è stato aggiunto come widget all'interno di una sidebar e visualizzato attraverso uno shortcode. Volendo possiamo provare a fare uno switcher personalizzato e richiamarlo in questo modo:

<?php echo do_shortcode('[wpml_language_selector_widget]'); ?>

. Potrebbe funzionare?

Gennaio 12, 2023 a 5:39 pm #12808319

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Dovrebbe comunque funzionare, ma dal momento che il tema è custom e non so esattamente com'è creata la struttura non ti so rispondere.

A questo punto non sono neppure sicura che dipenda dal filtro Ajax, dovreste fare qualche prova in questo senso - se non funziona con un tema di default (della serie Twenty per capirci) allora potrebbe essere un bug, altrimenti essendo un tema custom non so fino a che punto possiamo offrire supporto.

Gennaio 15, 2023 a 5:10 pm #12822251

flavioL-8

Ciao Laura,
stiamo continuando a testare e a riscontrare il problema sul cambio pagina con AJAX.
Ad esempio nelle pagine archivio (esempio: link nascosto) abbiamo disabilitato l'effetto sul cambio categoria. In questo modo lo switcher di WPML funziona correttamente e rimane sempre visibile.

Abbiamo provato anche a rimuovere la riga:

add_filter( 'wpml_ls_enable_ajax_navigation', '__return_true' );

dal file functions.php. In questo modo, cambiando la pagina, lo switcher rimane visibile ma la url non si aggiorna e tiene in memoria la traduzione della pagina visualizzata in precedenza.

Gennaio 16, 2023 a 10:37 am #12825633

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Non mi è chiaro se queste prove le state facendo con un tema di default o no. Se utilizzate un tema di default, allora ti chiederei di riprodurre il problema in un'installazione pulita per ulteriori controlli.

Se invece state utilizzando il vostro tema, come ti ho già detto e com'è spiegato nella policy del supporto (https://wpml.org/it/purchase/politica-dellassistenza/) non possiamo fornire assistenza per plugin, temi o codice personalizzato.

Gennaio 16, 2023 a 12:22 pm #12826593

flavioL-8

Stiamo continuando a testare il plugin sul nostro tema perché dobbiamo trovare una soluzione con questo tema.
Ti ringraziamo intanto per il supporto che ci hai fornito fino ad ora, ma leggendo la vostra policy del supporto, riporto qui alcuni punti:

Assistenza per problemi di compatibilità
... Tuttavia, faremo del nostro meglio per offrirvi soluzioni o suggerire alternative che vi consentano di portare a termine il lavoro.

Assistenza per il codice personalizzato
... Tuttavia, faremo del nostro meglio per utilizzare le nostre competenze, l’esperienza e le conoscenze per aiutarvi a risolvere i problemi del vostro codice personalizzato.

Grazie e buona giornata

Gennaio 16, 2023 a 1:21 pm #12827013

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

I problemi di compatibilità li intendiamo con temi/plugin pubblicati, non con quelli custom.

Quanto al codice personalizzato, l'unica cosa che mi hai inviato è una stringa dalla quale non si può capire nulla.
Gli sviluppatori NON faranno un debug di un intero tema. Se riuscite ad isolare il problema e capire qual è il codice che non funziona correttamente, possiamo vedere se è possibile dare ulteriore assistenza, ma sulla base delle informazioni che mi hai dato finora non posso dirti altro.

L'argomento '[Chiuso] WPML non funziona al cambio pagina con AJAX' è chiuso a nuove risposte.