WPML

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 traduzioniConfigurazione del contenuto multilingue.

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.

  1. Accedi via FTP
  2. Individua il file sitepress-multilingual-cms/inc/wpml-config/wpml-config.class.php
  3. Individua la riga menzionata nell’errore PHP visualizzato (252). Ad esempio: 581480-Schermata_2015_03_18_alle_20.43.56
    $type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin';
    $admin_text_context = basename( dirname( $file ) );
  4. Elimina entrambe le righe di codice
  5. Nello stesso file individua il seguente codice (intorno alla riga 210):
    }else{
     $config = icl_xml2array( file_get_contents( $file ) );
    }
  6. 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 ) );
    }
  7. Salva il file e caricalo sul tuo server

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.