WPML
Stato
Risolto
Risolto in
5.2.8

Panoramica del problema

Potresti riscontrare il seguente errore PHP se utilizzi una versione di PHP precedente alla 5.6

Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in .../wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 810

Soluzione alternativa

WPML ora richiede una versione minima di PHP pari alla 5.6.20, la stessa di WordPress 5.2 e delle versioni più recenti.

Se ospiti la tua installazione di WordPress in una tua configurazione del server, aggiorna la versione di PHP alla 5.6.20 o preferibilmente a una più recente.

Se utilizzi un piano di hosting condiviso, chiedi al tuo provider di hosting di aggiornare la versione di PHP del tuo sito web.

Se aggiornare la versione di PHP del tuo server non è un’opzione, dovrai effettuare il rollback al pacchetto WPML 4.2.6.

Questa operazione dovrà essere eseguita manualmente tramite FTP/SSH o in qualsiasi altro modo possibile per accedere ai file del tuo sito.

Innanzitutto, scarica le rispettive versioni di WPML Core, Traduzione stringhe e Gestione traduzioni come descritto di seguito:


  • WPML Core 4.2.6 – link

  • WPML Traduzione stringhe 2.10.4 – link

  • WPML Gestione traduzioni 2.8.5 – link

Se utilizzi WooCommerce Multilingual, scarica la versione 4.6.5.

Successivamente, puoi sostituire i file dei plugin esistenti semplicemente eliminandoli e caricando quelli della versione 4.2.6 (le tue traduzioni o impostazioni non andranno perse poiché sono archiviate nel database). Leggi una guida più dettagliata su come effettuare l’aggiornamento manualmente qui.

Tutti i problemi noti →