- الحالة
- محلولة
- أُبلغ عنها لـ
- 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.
كحل بديل مؤقت، اتبع الخطوات التالية:
- عدّل الملف class-wpml-ls-templates.php في المجلد ../wp-content/plugins/sitepress-multilingual-cms/classes/language-switcher/.
- في السطر 316، استبدل:
$uploads = wp_get_upload_dir();
بـ$uploads = wp_upload_dir( null, false );