WPML

Übersicht über das Problem

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

Oder

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

Die obigen PHP-Fehler erscheinen auf Ihren Seiten im Admin-Bereich, wie beispielsweise auf den Seiten für Plugins, Ihr Theme oder ÜbersetzungsmanagementEinrichtung mehrsprachiger Inhalte.

Problemumgehung

Dieses Problem ist behoben. Ein Update auf die neueste Version behebt dies auf Ihrer Website, daher benötigen Sie diese Problemumgehung nur, wenn Sie noch nicht aktualisieren können.

  1. Loggen Sie sich per FTP ein
  2. Suchen Sie die Datei sitepress-multilingual-cms/inc/wpml-config/wpml-config.class.php
  3. Suchen Sie die Zeile, die in dem angezeigten PHP-Fehler erwähnt wird (252). Zum Beispiel: 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. Löschen Sie beide Codezeilen
  5. Suchen Sie in derselben Datei den folgenden Code (ungefähr Zeile 210):
    }else{
     $config = icl_xml2array( file_get_contents( $file ) );
    }
  6. Ändern Sie diesen Code-Block wie folgt:
    }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. Speichern Sie die Datei und laden Sie sie auf Ihren Server hoch

Alle bekannten Probleme

Tritt dieses Problem weiterhin auf?

Wenn das Update das Problem nicht behebt, stellen Sie eine Support-Anfrage und wir sehen uns das gemeinsam mit Ihnen an.