- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 3.1.9.3
- Risolto in
- 3.1.9.4
Panoramica del problema
Catchable fatal error: Object of class stdClass could not be converted to string in /home/lahjatup/public_html/markkinointiopisto.fi/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-config/wpml-config.class.php on line 252
Oppure
Warning: dirname() expects parameter 1 to be string, object given in /home1/treasure/public_html/dev/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-config/wpml-config.class.php on line 252
Gli errori PHP indicati sopra appariranno nelle pagine della tua area di amministrazione, come le pagine dei tuoi plugin, del tema o di Gestione traduzioni > Configurazione del contenuto multilingue.
Soluzione alternativa
- Accedi via FTP
- Individua il file sitepress-multilingual-cms/
inc/wpml-config/wpml-config. class.php - Individua la riga menzionata nell’errore PHP visualizzato (252). Ad esempio:
$type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin'; $admin_text_context = basename( dirname( $file ) );
- Elimina entrambe le righe di codice
- Nello stesso file individua il seguente codice (intorno alla riga 210):
}else{ $config = icl_xml2array( file_get_contents( $file ) ); } - Modifica questo blocco di codice in modo che diventi:
}else{ $config = icl_xml2array( file_get_contents( $file ) ); $type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin'; $admin_text_context = basename( dirname( $file ) ); } - Salva il file e caricalo sul tuo server