WPML
الحالة
محلولة
تم حلها في
4.5.0
الإضافة/القالب ذو الصلة
Divi

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

عندما تضيف محتوى ديناميكياً في وحدة Divi يشير إلى رابط وسائط (ملف PDF، على سبيل المثال) وتترجم تلك الوحدة، فإن الرابط المترجم لن يشير إلى الوسائط المترجمة، وسيعطي خطأ 404.

حل بديل مؤقت

نحن نعمل على إصلاح دائم لهذه المشكلة. في غضون ذلك، يمكنك اتباع هذه الخطوات لإصلاح المشكلة على موقعك:


  1. احتفظ بنسخة احتياطية من ملفات موقعك وقاعدة البيانات.

  2. اذهب إلى wp-content/themes/Divi/includes/builder/feature/dynamic-content.php

  3. ابحث عن:
    $dynamic_content = json_decode( $json, true );


  4. بعد هذا السطر، أضف:
    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 );
    	}

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