Salta la navigazione

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

Problema:
Stai cercando di accedere alla traduzione in lingua inglese del tuo sito web e ricevi un messaggio di errore critico.
Soluzione:
L'errore riscontrato è un

TypeError

causato da un problema nel tema del sito, non direttamente correlato a WPML. Per isolare il problema, ti consigliamo di disattivare tutti i plugin di WPML tranne WPML Multilingual CMS, String Translation, WooCommerce Multilingual e WPML SEO, che sono essenziali. Questo ti aiuterà a verificare se il problema persiste senza gli altri plugin di WPML attivi.

Se il problema continua, potrebbe essere necessario controllare ulteriormente il tema o altri plugin che potrebbero causare il conflitto. Inoltre, ti consigliamo di verificare la presenza di problemi noti correlati su https://wpml.org/known-issues/ e di assicurarti di avere installate le ultime versioni dei temi e dei plugin.

Se questa soluzione non risolve il problema o se ritieni che sia irrilevante perché potrebbe essere superata o non applicabile al tuo caso, ti invitiamo a aprire un nuovo ticket di supporto sul 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 7 risposte, ha 0 voci.

Ultimo aggiornamento da Laura 5 giorno, 5 ora fa.

Assistito da: Laura.

Autore Messaggi
Marzo 3, 2025 a 4:26 pm #16769997

marioP-57

Contesto del problema:
Sto cercando di accedere alla traduzione in lingua inglese del mio sito web link nascosto dalla home page.

Sintomi:
Quando cerco di accedere alla traduzione in inglese, ricevo il messaggio di errore critico: 'There has been a critical error on this website.'

Domande:
Come posso risolvere l'errore critico quando accedo alla traduzione in inglese?
C'è una documentazione specifica per risolvere questo tipo di errore con WPML?

Marzo 3, 2025 a 5:03 pm #16770160

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Salve,

grazie per averci contattato.

Senza sapere qual è l'errore ("errore critico" è solo una dicitura generica) non ti posso rispondere. Abilita il debug.log di WordPress o chiedi il server error log all'hosting.

Marzo 3, 2025 a 5:09 pm #16770171

marioP-57

File del log: link nascosto

Marzo 3, 2025 a 7:10 pm #16770604

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Non so che log mi hai mandato ma non è un log degli errori e non c'è nulla di riconducibile a WPML.

Marzo 3, 2025 a 7:32 pm #16770682

marioP-57

eccolo .. creato il file debuglog link nascosto

Marzo 4, 2025 a 11:39 am #16773455

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

L'errore è questo

HP Fatal error:  Uncaught TypeError: array_shift(): Argument #1 ($array) must be of type array, null given in /wp-content/themes/once/inc/template-functions.php:825
Stack trace:
#0 /path/to/theme/inc/template-functions.php(825): array_shift(NULL)
#1 /path/to/theme/inc/filters.php(42): csco_get_state_large_section()
#2 /wp-includes/class-wp-hook.php(326): csco_body_class(Array)
#3 /wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)
#4 /wp-includes/post-template.php(859): apply_filters('body_class', Array, Array)
#5 /wp-includes/post-template.php(622): get_body_class(Array)
#6 /path/to/theme/header.php(20): body_class()
#7 /wp-includes/template.php(810): require_once('/path/to/theme/...')
#8 /wp-includes/template.php(745): load_template('/path/to/theme/...', true, Array)
#9 /wp-includes/general-template.php(48): locate_template(Array, true, true, Array)
#10 /path/to/theme/index.php(15): get_header()
#11 /wp-includes/template-loader.php(106): include('/path/to/theme/...')
#12 /wp-blog-header.php(19): require_once('/path/to/theme/...')
#13 /index.php(17): require('/path/to/theme/...')
#14 {main}
  thrown in /wp-content/themes/once/inc/template-functions.php on line 825

ma come vedi non c'è nessun riferimento a WPML.

Giusto per fare un test, disattiva tutti i plugin di WPML tranne WPML Multilingual CMS, String Translation, WooCommerce Multilingual e WPML SEO, che sono gli unici che ti servono, gli altri no.

Marzo 4, 2025 a 12:34 pm #16773741
marioP-57

Fatto è funziona. Però ora continua a visualizzarmi il sito in home senza alcuni articoli in evidenza, che però risultano tradotti in inglese.. puoi darci un occhiata? link nascosto .. forse è un errore nelle impostazioni di traduzione. Ti allego gli screen delle mie impostazioni.

I nuovi thread creati da Laura e collegati a questo sono elencati di seguito:

https://wpml.org/it/forums/topic/articoli-in-evidenza-non-visibili/

Screenshot 2025-03-04 at 13.34.26.png
Screenshot 2025-03-04 at 13.34.04.png
Screenshot 2025-03-04 at 13.33.36.png
Marzo 4, 2025 a 3:36 pm #16775007

Laura
Supporter

Lingue: Inglese (English ) Italiano (Italiano )

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

Ho diviso il ticket visto che il problema principale è risolto, qui chiudo.