WPML
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 :


  1. Modifiez le fichier class-wpml-ls-templates.php dans le dossier ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.

  2. À la ligne 316, remplacez : $uploads = wp_get_upload_dir();
    par $uploads = wp_upload_dir( null, false );

Toutes les anomalies connues →