- Status
- Resolvido
- Relatado para
- WPML GraphQL 1.0.0
- Resolvido em
- WPML GraphQL 1.1.3
- Plugin/tema relacionado
- WPGraphQL
- Tags de tópico
- Compatibility, Feature request
Visão geral do problema
Se você estiver usando a extensão WPGraphQL, notará que, para o conteúdo de metadados do autor já traduzido, como primeiros nomes, as consultas do WPGraphQL continuam retornando dados no idioma padrão.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-content/plugins/wp-graphql/src/Model/User.php.
- Procure a linha 191.
- Substitua:
'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; },