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.

Etichettato: 

Questo ticket contiene 13 risposte, ha 0 voci.

Ultimo aggiornamento da Laura 1 mese, 1 settimana fa.

Assistito da: Laura.

Autore Messaggi
Marzo 26, 2025 a 1:02 pm #16862956

albertoS-20

Contesto del problema:
Sto cercando di tradurre manualmente una pagina del mio sito. Ho rimosso uno shortcode che sembrava fosse causa di problemi e ho ripristinato il sito com'era prima (vedi mio ticket precedente). In ogni pagina c'è un'immagine di background con CSS personalizzato. Quando traduco una pagina in inglese, il background sparisce. Ho provato a modificare manualmente la pagina inglese, ma ricevo un errore di aggiornamento. Ho provato anche seguendo la procedura su questa pagina: https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/ ma ho ricevuto lo stesso errore. Ho aggiornato i plugin WPML manualmente e mentre era in corso l'upload ho ricevuto una notifica di problema tecnico. Dettagli dell'errore: Un errore di E_ERROR è stato causato nella linea 3 del file /home/customer/www/keminova.com/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-post-comments.class.php. Messaggio di errore: Uncaught Error: Class "WPML_WPDB_User" not found. Ho scritto anche agli sviluppatori del tema. Link alla pagina con il problema: link nascosto

Sintomi:
Il background della pagina tradotta in inglese sparisce. Ricevo l'errore "Aggiornamento fallito. La risposta non è una risposta json valida" e il sito va in crash.

Domande:
Perché il background sparisce quando traduco una pagina in inglese?
Come posso risolvere l'errore di aggiornamento fallito e il crash del sito?
Cosa significa l'errore tecnico ricevuto durante l'aggiornamento dei plugin?

Marzo 26, 2025 a 5:19 pm #16864635

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Salve,

grazie di averci contattato.

Dove hai inserito il CSS personalizzato? Direttamente all'interno del modulo? Se sì, prova ad inserirlo in Aspetto > Personalizza.

Marzo 26, 2025 a 5:46 pm #16864865

albertoS-20

Ciao Laura, grazie per la tua risposta; il css personalizzato è inserito direttamente nelle singole pagine, nella sezione "advanced settings" della pagina; non posso inserirlo globalmente perché altrimenti comparirebbe anche in header e footer (dato che sono pagine anche quelli).
Però fino a poco tempo fa potevo modificare manualmente la pagina in inglese senza problemi e errori. (certo l'ideale è che nel creare la pagina inglese restino tutte le impostazioni della pagina originale).
Alberto

Screenshot 2025-03-26 alle 18.46.13.png
Screenshot 2025-03-26 alle 18.45.24.png
Marzo 26, 2025 a 6:59 pm #16865154

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Fai una prova e duplica prima la pagina in inglese e vedi se così il CSS viene copiato?

Ricordami anche come traduci le pagine per favore, vedo che è impostato l'editor avanzato ma usi l'editor di WordPress.

Marzo 26, 2025 a 7:32 pm #16865313

albertoS-20

Non ho capito bene. Normalmente faccio prima la pagina italiana e poi creo quella inglese usando sempre l'editor avanzato. Intervengo manualmente solo se una pagina ha contenuti differenti dall'italiano (con keminova molto raramente, mentre ad esempio con il sito levicoacque.it capita spesso) e ovviamente per ripristinare il background.

Alberto

Marzo 27, 2025 a 5:13 pm #16869842

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Ok, ti ho chiesto di fare un test e verificare se duplicando una pagina con WPML le impostazioni vengono copiate o no. Perché non trovo nessun modo per copiare queste impostazioni nella traduzione manualmente.

Marzo 28, 2025 a 7:09 am #16871125

albertoS-20

Ciao Laura, non ho capito cosa intendi per duplicare una pagina con WPML. Se per duplicare intendi il creare la corrispondente pagina inglese, le impostazioni del background e il suo css dedicato non vengono copiate.

Marzo 28, 2025 a 7:42 am #16871228

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Intendo usare la funzione "duplica" da Gestione Traduzioni o dall'interno della pagina, come descritto qui.

Duplicare, a differenza di tradurre, crea una copia esatta della pagina quindi a volte alcune impostazioni che non vengono copiate durante la traduzione vengono copiate con la duplicazione.

Marzo 28, 2025 a 2:33 pm #16873474

albertoS-20

Grazie della spiegazione Laura; fatto:
link nascosto

il background è stato copiato.

Marzo 31, 2025 a 9:15 am #16878194

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Ok e se dopo aver duplicato la pagina la traduci nell'editor di traduzione il background scompare?

Marzo 31, 2025 a 10:31 am #16878657

albertoS-20

Esce il solito errore e non la traduce.
L'operazione è stata: visualizzo la pagina in inglese (quella duplicata), clicco in alto su "edit translation", edito la traduzione del testo e salvo.

Screenshot 2025-03-31 alle 12.29.01.png
Marzo 31, 2025 a 12:07 pm #16879148

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Se l'errore 500 è lo stesso del ticket precedente dovresti provare a disattivare il tema.

Aprile 1, 2025 a 8:52 am #16881914

albertoS-20

Ciao Laura, ho trovato il responsabile: il plugin della cache dell'hosting (Siteground). Disabilitandolo si risolve tutto. Quanto tempo perso... Grazie dell'assistenza.
Buona giornata

Aprile 1, 2025 a 6:38 pm #16884351

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

A te.