- 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:
- Edite o arquivo class-wpml-ls-templates.php na pasta ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.
- Na linha 316, substitua:
$uploads = wp_get_upload_dir();
por$uploads = wp_upload_dir( null, false );