Oggi vado a ripescare un vecchio blog bilingue fatto con WordPress per degli aggiornamenti, e mi trovo subito un errore, in qualsiasi pagina:
Warning: Parameter 1 to polyglot_filter_array() expected to be a reference, value given in .../wp-includes/plugin.php on line 170
Provo a loggarmi, ma non ci riesco (altro errore).
Quindi entro via Ftp e cancello la cartella del plugin Polyglot: ovviamente ora riesco a loggarmi, ma tutto il bilinguismo del blog va a ramengo!
Cerco online qualche soluzione ma trovo solo due post sul forum di WordPress.org che non risolvono nulla.
Ovviamente nemmeno sul sito ufficiale trovo nulla, tanto che provo persino a postare un commento con relativa richiesta di aiuto.
Continuando a cercare trovo un altro post che parla di un errore simile, ma con un altro plugin, e dove gli utenti propongono una soluzione.
Provo ad adattarla a Polyglot:
da
line 967: function &polyglot_filter_array(&$ar){
a
line 967: function &polyglot_filter_array($ar){
Praticamente ho tolto la ‘&’ dai parametri della funzione. Non so cosa ho fatto, non so a cosa serva, so solo che ha funzionato! 🙂