- الحالة
- محلولة
- تم حلها في
- 4.5.0
- الإضافة/القالب ذو الصلة
- Divi
نظرة عامة على المشكلة
عندما تضيف محتوى ديناميكياً في وحدة Divi يشير إلى رابط وسائط (ملف PDF، على سبيل المثال) وتترجم تلك الوحدة، فإن الرابط المترجم لن يشير إلى الوسائط المترجمة، وسيعطي خطأ 404.
حل بديل مؤقت
نحن نعمل على إصلاح دائم لهذه المشكلة. في غضون ذلك، يمكنك اتباع هذه الخطوات لإصلاح المشكلة على موقعك:
- احتفظ بنسخة احتياطية من ملفات موقعك وقاعدة البيانات.
- اذهب إلى wp-content/themes/Divi/includes/builder/feature/dynamic-content.php
- ابحث عن:
$dynamic_content = json_decode( $json, true );
- بعد هذا السطر، أضف:
if ($dynamic_content != NULL && $dynamic_content['settings']['post_id'] != NULL) { $post_type = get_post_type( $dynamic_content["settings"]["post_id"] ); $dynamic_content["settings"]["post_id"] = apply_filters( 'wpml_object_id', $dynamic_content['settings']['post_id'], $post_type, true ); }