- Status
- Resolvido
- Relatado para
- WPML Multilingual CMS 3.1.9.3
- Resolvido em
- 3.1.9.4
Visão geral do 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
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
Os erros de PHP acima aparecerão nas páginas do seu painel de administração, como as páginas de seus plugins, tema ou Gerenciamento de tradução > Configuração de conteúdo multilíngue.
Solução alternativa
- Faça login via FTP
- Localize o arquivo sitepress-multilingual-cms/
inc/wpml-config/wpml-config. class.php - Localize a linha mencionada no erro PHP que você vê (252). Por exemplo:
$type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin'; $admin_text_context = basename( dirname( $file ) );
- Exclua ambas as linhas de código
- No mesmo arquivo, localize o seguinte código (por volta da linha 210):
}else{ $config = icl_xml2array( file_get_contents( $file ) ); } - Modifique este bloco de código para que fique assim:
}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 ) ); } - Salve o arquivo e faça o upload para o seu servidor