WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual CMS 3.6.3
تم حلها في
3.7.0

نظرة عامة على المشكلة

عند التحديث إلى WPML 3.6.x، قد تواجه الخطأ التالي:

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

يحدث هذا الخطأ عند استخدام إصدار قديم من WordPress. أُضيفت الدالة wp_get_upload_dir() في إصدار WordPress 4.5 كما يمكنك أن تقرأ هنا

حل بديل مؤقت

سيتم إصلاح هذه المشكلة في الإصدار القادم من WPML.

كحل بديل مؤقت، اتبع الخطوات التالية:


  1. عدّل الملف class-wpml-ls-templates.php في المجلد ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.

  2. في السطر 316، استبدل: $uploads = wp_get_upload_dir();
    بـ $uploads = wp_upload_dir( null, false );

جميع المشاكل المعروفة →