- Statut
- Résolu
- Signalé pour
- WPML GraphQL 1.0.0
- Résolu dans
- WPML GraphQL 1.1.3
- Extension/thème associé
- WPGraphQL
- Étiquettes de sujet
- Compatibility, Feature request
Aperçu de l’anomalie
Si vous utilisez l’extension WPGraphQL, vous remarquerez que pour le contenu des métadonnées d’auteur déjà traduit, comme les prénoms, les requêtes WPGraphQL continuent de renvoyer les données dans la langue par défaut.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète du site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/wp-graphql/src/Model/User.php.
- Cherchez la ligne 191.
- Remplacez :
'firstName' => function () { return ! empty( $this->data->first_name ) ? $this->data->first_name : null; }, - Par :
'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; },