- סטטוס
- נפתר
- סוג
- באג
- דווח עבור
- 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; },