- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 3.6.3
- Résolu dans
- 3.7.0
Aperçu de l’anomalie
Lorsque vous mettez à jour vers WPML 3.6.x, vous pourriez rencontrer l’erreur suivante :
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
Cette erreur se produit lors de l’utilisation d’une ancienne version de WordPress. La fonction wp_get_upload_dir() a été introduite dans la version 4.5 de WordPress, comme vous pouvez le lire ici
Solution de contournement
Ce problème sera résolu dans la prochaine version de WPML.
Comme solution de contournement, suivez les étapes suivantes :
- Modifiez le fichier class-wpml-ls-templates.php dans le dossier ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.
- À la ligne 316, remplacez :
$uploads = wp_get_upload_dir();
par$uploads = wp_upload_dir( null, false );