- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML GraphQL 1.0.0
- Đã giải quyết trong
- WPML GraphQL 1.1.3
- Plugin/giao diện liên quan
- WPGraphQL
- Thẻ chủ đề
- Compatibility, Feature request
Tổng quan về lỗi
Nếu bạn đang sử dụng tiện ích mở rộng WPGraphQL, bạn sẽ nhận thấy rằng đối với nội dung siêu dữ liệu của tác giả đã được dịch, chẳng hạn như tên, các truy vấn WPGraphQL tiếp tục trả về dữ liệu bằng ngôn ngữ mặc định.
Giải pháp tạm thời
Vui lòng đảm bảo bạn đã sao lưu toàn bộ trang web trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/wp-graphql/src/Model/User.php.
- Tìm dòng 191.
- Thay thế:
'firstName' => function () { return ! empty( $this->data->first_name ) ? $this->data->first_name : null; }, - Bằng:
'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; },