Vai al contenuto Vai alla barra laterale

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 supporto: Europe/Rome (GMT+02:00)

Questo ticket contiene 9 risposte, ha 0 voci.

Ultimo aggiornamento da Laura 1 mese fa.

Assistito da: Laura.

Autore Post
Maggio 30, 2025 alle 10:26 am #17091612

emanuelaD

Contesto del problema:
Sto cercando di risolvere un problema critico con WPML su WordPress. Ho ricevuto notifiche da WordPress riguardanti un errore critico. Ho aggiornato WordPress, il tema e WPML, e ho provato a disattivare e riattivare il plugin, ma l'errore persiste. Link alla pagina dove si può vedere il problema: link nascosto

Sintomi:
Un errore di E_ERROR è stato causato nella linea 193 del file /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/records/class-wpml-tm-icl-translations.php. Messaggio di errore: Uncaught InvalidArgumentException: No translation entry found for query: s:42:" element_id = %d AND element_type LIKE %s ";a:2:{i:0;s:5:"12098";i:1;s:5:"post%";}.

Domande:
Come posso risolvere l'errore critico di WPML che continua a verificarsi?
Perché continuo a ricevere lo stesso errore anche dopo aver aggiornato e riattivato WPML?

WPML has detected a change in your site's URL. To continue translating your site, go to your WordPress Dashboard and tell WPML if your site has been moved or copied.

Maggio 30, 2025 alle 1:05 pm #17092320

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Salve,

grazie per averci contattato.

Prova quanto suggerito qui, fai un backup prima.

Giugno 4, 2025 alle 6:55 am #17104595

emanuelaD

ok sto provando a risolvere il problema nel seguente modo:

Problem:
Uncaught InvalidArgumentException: No translation entry found for query: s:42:" element_id = %d AND element_type LIKE %s ";a:2:{i:0;s:2:"37";i:1;s:5:"post%";} in /var/www/clients/client0/web225/web/wp-content/plugins/sitepress-multilingual-cms/classes/records/class-wpml-tm-icl-translations.php:193

Solution:
Go to the database and make sure that on _icl_translations, id is set to auto increment.

sarebbe questa la soluzione?

grazie

Giugno 4, 2025 alle 7:05 am #17104730

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Sì, esatto.

Giugno 4, 2025 alle 12:22 pm #17106334

emanuelaD

Ho fatto tutto in maniera corretta, la query è stata eseguita con successo, quindi la colonna translation_id ora è in “AUTO_INCREMENT”, la tabella è configurata correttamente per WPML che non dovrebbe piu generare l'errore

Come posso verificare?

Giugno 4, 2025 alle 1:42 pm #17106726

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Se l'errore si genera attivando WPML, devi attivare WPML. Altrimenti devi fare qualunque azione abbia generato l'errore in passato.

Giugno 6, 2025 alle 10:05 am #17113482

emanuelaD

salve continuo ad avere notifiche di errore da parte di WP:

Versione di WordPress 6.8.1
Tema attivo: Rife Free (versione 2.4.21)
Plugin corrente: WPML Multilingual CMS (versione 4.7.6)
Versione PHP 8.0.30

Dettagli dell'errore
====================
Un errore di E_ERROR è stato causato nella linea 505 del file /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/functions-load-tm.php. Messaggio di errore: Uncaught Error: Call to a member function get_source_language_code() on bool in /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/functions-load-tm.php:505
Stack trace:
#0 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/ATE/Hooks/class-wpml-tm-ate-jobs-actions.php(153): wpml_tm_create_ATE_job_creation_model(0, true)
#1 [internal function]: WPML_TM_ATE_Jobs_Actions->{closure}(0, 0)
#2 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Fns.php(151): array_map(Object(Closure), Array, Array)
#3 [internal function]: WPML\FP\Fns::WPML\FP\{closure}(Object(Closure), Array)
#4 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(154): call_user_func_array(Object(Closure), Array)
#5 [internal function]: WPML\FP\Fns::WPML\FP\{closure}(Object(Closure), Array)
#6 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Traits/Macroable.php(56): call_user_func_array(Object(Closure), Array)
#7 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/ATE/Hooks/class-wpml-tm-ate-jobs-actions.php(152): WPML\FP\Fns::__callStatic('map', Array)
#8 /home2/ebansrl/public_html/wp-includes/class-wp-hook.php(324): WPML_TM_ATE_Jobs_Actions->added_translation_jobs(Array, 1, Object(WPML_TM_Translation_Batch))
#9 /home2/ebansrl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
#10 /home2/ebansrl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#11 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/inc/translation-management/translation-management.class.php(1518): do_action('wpml_added_tran...', Array, 1, Object(WPML_TM_Translation_Batch))
#12 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/class-wpml-translation-job-factory.php(112): TranslationManagement->send_jobs(Object(WPML_TM_Translation_Batch), 'post', 1)
#13 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/jobs/Manual.php(164): WPML_Translation_Job_Factory->create_local_job('25744', 'en', NULL, 'post_work', 1, '')
#14 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/jobs/Manual.php(43): WPML\TM\Jobs\Manual->createLocalJob('25744', '', 'en', 'post_work')
#15 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/Either.php(207): WPML\TM\Jobs\Manual->createOrReuse(Array)
#16 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/editor/Editor.php(103): WPML\FP\Right->map(Array)
#17 /home2/ebansrl/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/menu/translation-queue/class-wpml-translations-queue.php(52): WPML\TM\Editor\Editor->open(Array)
#18 /home2/ebansrl/public_html/wp-includes/class-wp-hook.php(324): WPML_Translations_Queue->load(Object(WP_Screen))
#19 /home2/ebansrl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#20 /home2/ebansrl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#21 /home2/ebansrl/public_html/wp-admin/includes/class-wp-screen.php(424): do_action('current_screen', Object(WP_Screen))
#22 /home2/ebansrl/public_html/wp-admin/includes/screen.php(243): WP_Screen->set_current_screen()
#23 /home2/ebansrl/public_html/wp-admin/admin.php(213): set_current_screen()
#24 {main}
thrown

Giugno 6, 2025 alle 1:27 pm #17114108

Alejandro
Sostenitore di WPML dal 02/2018

Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Ciao!

Qui l'errore è diverso:

Messaggio di errore: Uncaught Error: Call to a member function get_source_language_code() on bool in...

Qui significa che il sito ha trovato una pagina senza nessun tipo di lingua assegnata.

Mi sa che hai qualche problema nel database :(. Per questo qui proviamo a fare una cosa:

- Vai su WPML > Assistenza > Risoluzione dei problemi
- Vedrai una sezione "Clean up", devi premere qui tutte le opzioni che trovi dentro questa sezione (che le trovi anche qui: https://wpml.org/documentation/support/wpml-troubleshooting-options/ )

Prova con quello e poi dimmi una cosa, il problema ti succede quando attivi un plugin, quando attivi il nostro plugin o in modo aleatorio durante la giornata?

Giugno 9, 2025 alle 7:43 am #17117250

emanuelaD

Ok ora ho fatto il clean up come da voi indicato.
non so se il problema è stato risolto.
vedro se WordPress mi invierà qualche notifica di errore

Il problema succede in modo aleatorio durante la giornata

cosa fare?

grazie

Giugno 9, 2025 alle 10:28 am #17117964

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

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

Vedi se l'errore appare o no, se è random non c'è molto che possiamo fare.

L'argomento “[Chiuso] notifica WORDPRESS problema critico WPML” è chiuso a nuove risposte.