Tovább a tartalomhoz

Felhasználói meta fordítása

A felhasználók nevének, becenevének, életrajzának és egyedi mezőinek fordíthatóvá tétele.

A WPML a felhasználók metaadatait is fordíthatóvá teszi: a nevet, a becenevet, az életrajzot és a saját egyedi felhasználói mezőket.

Alapértelmezett felhasználói adatok (név, életrajz)

Szekció neve “Alapértelmezett felhasználói adatok (név, életrajz)”
  1. Nyisd meg a WPML → String Translation oldalt.
  2. Nyisd ki a „nem találod a sztringeket” szakaszt, és kattints a Translate User properties hivatkozásra. Ha nem látod a szakaszt, keress rá egy tetszőleges sztringre: az oldal betöltődése után megjelenik.
  3. A felugró ablakban jelöld ki a szerepköröket, amelyeknek az adatait fordíthatóvá teszed, és kattints az Apply gombra.
  4. A tartomány szűrőt (alapból All domains) állítsd Authors értékre. A táblázatban megjelennek a felhasználói adatok, és a sztringeket a szokásos módon fordíthatod.

Az egyedi mezőkhöz egy WPML-szűrőt kell hozzáadnod a téma functions.php fájljához. Használj gyermektémát, különben a téma következő frissítése felülírja a módosítást.

Az alábbi példa a „Position” (pozíció) egyedi mezőt teszi fordíthatóvá a mező slugja alapján:

add_filter( 'wpml_translatable_user_meta_fields', function( $fields ) {
$fields[] = 'position';
return $fields;
} );

Ha a mező fordíthatóvá vált, a String Translationben fordíthatod.

Hogy a WPML a lefordított értéket adja vissza, amikor a felhasználói meta a get_user_meta() vagy a get_userdata() függvénnyel kérdeződik le (a bővítményekben és oldalépítőkben is), add hozzá ezt a szűrőt:

add_filter( 'wpml_translate_get_user_meta', '__return_true' );

A lefordított érték megjelenítése a nyilvános oldalon:

get_user_meta( $user_id, 'position' );

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások