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 );
    	}

ปัญหาที่ทราบแล้วทั้งหมด →