Panoramica del problema
In alcuni casi, il seguente avviso viene mostrato sullo schermo o nei file di log: Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344
Il problema si presenta più comunemente nelle pagine dell’area di amministrazione di WordPress, ma può apparire anche nelle pagine del front-end.
Ciò è causato da un recupero errato del primo elemento di un array indicizzato che, in alcuni casi, potrebbe non iniziare con 0 (zero) come indice.
Un caso comune è quando le pagine figlie sono state create prima delle pagine genitore e la modifica o la creazione di una nuova pagina genera l’avviso durante il rendering del selettore a discesa della pagina genitore.
Soluzione alternativa
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
Il problema verrà risolto nella versione successiva di WPML.
Nel frattempo, per risolvere il problema nella tua installazione, segui questi passaggi:
- Fai un backup del tuo sito web
- Scarica questo file ed estrailo: ora dovresti avere un file chiamato
sitepress.class.php - Sostituisci
sitepress.class.phpsul tuo server (dovrebbe trovarsi inwp-content/plugins/sitepress-multilingual-cms/) con quello nuovo