- Estado
- Resuelto
- Notificado para
- WPML GraphQL 1.0.0
- Resuelto en
- WPML GraphQL 1.1.3
- Plugin/tema relacionado
- WPGraphQL
- Etiquetas de temática
- Compatibility, Feature request
Resumen del problema
Si utiliza la extensión WPGraphQL, notará que para el contenido de los metadatos de autor ya traducido, como los nombres, las consultas de WPGraphQL siguen devolviendo datos en el idioma predeterminado.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/wp-graphql/src/Model/User.php.
- Busque la línea 191.
- Reemplace:
'firstName' => function () { return ! empty( $this->data->first_name ) ? $this->data->first_name : null; }, - Por:
'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; },