- الحالة
- محلولة
- أُبلغ عنها لـ
- 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; },