WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML GraphQL 1.0.0
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
WPGraphQL
แท็กหัวข้อ
Bug, Compatibility

ภาพรวมของปัญหา

เมื่อใช้ GraphQL และใช้คิวรีที่คล้ายกับตัวอย่างต่อไปนี้เพื่อดึงข้อมูลประเภทโพสต์แบบกำหนดเองตาม slug คุณจะพบว่าคิวรีจะทำงานเฉพาะกับโพสต์ในภาษาเริ่มต้นเท่านั้น:

query getArticlesByslug {

  article(id: "your-slug-goes-here", idType: SLUG) {

    title

    content

  }

}

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ


  • เปิดไฟล์ functions.php ของธีมของคุณ

  • เพิ่มโค้ดนี้:
    add_filter('request', function($vars){
    
    	if ( is_graphql_http_request() && !empty($vars['name']) ) {
    		$vars['suppress_filters'] = true;
    	}
    
    	return $vars;
    });

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