WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 3.6.3
Resolvido em
3.7.0

Visão geral do problema

Quando você atualizar para o WPML 3.6.x, você pode encontrar o seguinte erro:

PHP Fatal error:  Call to undefined function wp_get_upload_dir() in /public_html/wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/class-wpml-ls-templates.php on line 316

Esse erro é causado ao usar uma versão antiga do WordPress. A função wp_get_upload_dir() foi introduzida na versão 4.5 do WordPress, como você pode ler aqui

Solução alternativa

Esse problema será corrigido na próxima versão do WPML.

Como solução alternativa, siga estes passos:


  1. Edite o arquivo class-wpml-ls-templates.php na pasta ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.

  2. Na linha 316, substitua: $uploads = wp_get_upload_dir();
    por $uploads = wp_upload_dir( null, false );

Todos os problemas conhecidos →