WPML le permite traducir la metainformación de usuario. Esto incluye el nombre de usuario, el apodo, la biografía y los campos de usuario personalizados que cree.
Traducir la metainformación de usuario predeterminada
Para traducir la metainformación de usuario predeterminada, como el nombre y la biografía:
- Vaya a WPML → Traducción de cadenas.
- Expanda la sección de las cadenas que no puede encontrar y haga clic en Translate User properties. Si no ve esta sección, busque una cadena al azar. La sección aparecerá una vez que se cargue la página.

- Se abrirá una ventana. Seleccione los roles de usuario que quiera hacer traducibles y haga clic en Aplicar.

- Finalmente, ajuste el filtro desplegable Todos los dominios en Authors. Esto mostrará la metainformación de usuario en la tabla. Proceda a traducir las cadenas de forma habitual.
Traducir la metainformación de usuario personalizada
Para traducir la metainformación de usuario personalizada, necesita añadir un filtro de WPML al archivo functions.php de su tema. Recomendamos usar un tema hijo para esto porque, de lo contrario, sus cambios se sobrescribirán la próxima vez que actualice su tema.
En el siguiente ejemplo, hacemos traducible nuestro campo de usuario personalizado “Position” utilizando el slug del campo:
add_filter( 'wpml_translatable_user_meta_fields', function( $fields ) {
$fields[] = 'position';
return $fields;
} );
Una vez configurada como traducible, puede traducir su metainformación de usuario personalizada utilizando Traducción de cadenas.
Para permitir que WPML devuelva el valor traducido cuando la metainformación de usuario se recupera a través de get_user_meta() o get_userdata() —incluso mediante plugins y maquetadores visuales—, añada el siguiente filtro:
add_filter( 'wpml_translate_get_user_meta', '__return_true' );
Para mostrar la metainformación de usuario traducida en el frontend, puede utilizar el siguiente código:
get_user_meta( $user_id, 'position' );