This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Our next available supporter will start replying to tickets in about 0.07 hours from now. Thank you for your understanding.

This topic contains 3 risposte, has 2 voci.

Last updated by Vincenzo 1 anno fa.

Assigned support staff: Vincenzo.

Autore Post
September 23, 2018 at 12:36 am #2758019

paoloB-18

Hi, i create 10 acf field in User page.
That fields will display in front end.
In primary language work: (italian)
I need to display translation of this field in english language.
Is possibile?
Thanks for help me.

September 24, 2018 at 7:34 pm #2761672

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve e grazie per aver contattato il supporto WPML!

Per la traduzione dei campi personalizzati aggiunti alla pagina degli utenti è necessario seguire i passaggi mostrati in questo thread:
https://wpml.org/forums/topic/acf-and-custom-user-fields/

September 29, 2018 at 7:27 pm #2775774

paoloB-18

Grazie Vincenzo, ho avuto modo di studiare il codice, in particolar modo
<?php
// get the user role
$role = get_field('role', 'user_1');

// register on the String Translation
do_action( 'wpml_register_single_string', 'acf-role-user_1', 'acf-role-user_1', $role );

// display the original or translated string
$role = apply_filters( 'wpml_translate_single_string', $role, 'acf-role-user_1', 'acf-role-user_1' );

echo $role;
?>

Funziona andando nel backend.
Vorrei però che fossero gli user a scrivere la traduzione della loro descrizione.
sarebbe possibile una situazione del genere?

<?php if(ICL_LANGUAGE_CODE=='it'): ?>
<?php the_field('descrizione_struttura_italiano', $user); ?>
<?php elseif(ICL_LANGUAGE_CODE=='en'): ?>
<?php the_field('descrizione_struttura_inglese', $user); ?>
<?php endif; ?>

Grazie mille e buon lavoro

October 1, 2018 at 3:14 pm #2778594

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Buongiorno,

trattandosi della traduzione di stringhe, l'approccio indicato potrebbe non funzionare e credo sia necessario lavorare esclusivamente nel backend.

Se desideri inserire le traduzioni direttamente dal front-end sarà necessario utilizzare del codice personalizzato che però esula dall'ambito del supporto.

Puoi trovare maggiori informazioni sugli hook di WPML in questa pagina:
https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/

Puoi anche provare a consultare uno dei nostri partner certificati qui:
https://wpml.org/contractors/