- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML GraphQL 1.0.0
- แก้ไขใน
- WPML GraphQL 1.1.3
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- WPGraphQL
- แท็กหัวข้อ
- Compatibility, Feature request
ภาพรวมของปัญหา
หากคุณใช้งานส่วนขยาย WPGraphQL คุณจะสังเกตเห็นว่าสำหรับเนื้อหาข้อมูลเมตาของผู้เขียนที่แปลแล้ว เช่น ชื่อจริง คิวรี WPGraphQL จะยังคงส่งคืนข้อมูลในภาษาเริ่มต้น
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/wp-graphql/src/Model/User.php
- ค้นหาบรรทัดที่ 191
- แทนที่:
'firstName' => function () { return ! empty( $this->data->first_name ) ? $this->data->first_name : null; }, - ด้วย:
'firstName' => function () { // WPML Workaround for compsupp-7323 if ( class_exists('SitePress') ) { $post_language_details = apply_filters( 'wpml_post_language_details', NULL, $this->global_post->ID ) ; $this->data->first_name = apply_filters('wpml_translate_single_string', $this->data->first_name , 'Authors', 'first_name_'.$this->data->ID); } return ! empty( $this->data->first_name ) ? $this->data->first_name : null; },