- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 3.1.9.3
- Résolu dans
- 3.1.9.4
Aperçu de l’anomalie
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
Ou
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
Les erreurs PHP ci-dessus apparaîtront dans les pages de votre interface d’administration, telles que les pages de vos extensions, de votre thème ou la page Gestion de traduction > Configuration du contenu multilingue.
Solution de contournement
- Connectez-vous par FTP
- Localisez le fichier sitepress-multilingual-cms/
inc/wpml-config/wpml-config. class.php - Localisez la ligne mentionnée dans l’erreur PHP que vous voyez (252). Par exemple :
$type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin'; $admin_text_context = basename( dirname( $file ) );
- Supprimez les deux lignes de code
- Dans le même fichier, localisez le code suivant (autour de la ligne 210) :
}else{ $config = icl_xml2array( file_get_contents( $file ) ); } - Modifiez ce bloc de code pour qu’il devienne :
}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 ) ); } - Enregistrez le fichier et téléversez-le sur votre serveur