Эта тема решена. Вот описание проблемы и ее решения.
Problem:
Вы хотите перевести пользовательские мета-поля без создания дополнительных полей ACF для каждого языка.
Solution:
1. Включите перевод пользовательских мета-данных:
• Перейдите в WPML → String Translation.
• Нажмите «Translate User Properties».
• Выберите роли пользователей, для которых нужно включить перевод.
• Нажмите «Apply».
2. Переводите поля user meta:
• В WPML → String Translation найдите нужные поля мета-данных.
• Добавьте переводы для каждого поля на соответствующие языки.
3. (Опционально) Добавьте фильтр в файл functions.php вашей темы для перевода собственных мета-полей:
function add_favorite_food_user_field( $user_meta_fields ) { $user_meta_fields[] = 'favorite_food'; return $user_meta_fields; } add_filter( 'wpml_translatable_user_meta_fields', 'add_favorite_food_user_field' );
Дополнительные ресурсы:
- Документация: https://wpml.org/documentation/getting-started-guide/string-translation/translating-user-meta-information-with-wpml/
- Известные проблемы: https://wpml.org/errata/get_user_meta-is-not-returning-translations/
Если решение не актуально или не подходит для вашего случая, мы рекомендуем открыть новый тикет поддержки. Также настоятельно рекомендуем проверить известные проблемы, подтвердить версию постоянного исправления и убедиться, что у вас установлены последние версии тем и плагинов.
Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Эта тема содержит 1 ответ, имеет 0 голоса.
Последнее обновление: 1 неделя, 1 день назад.
При содействии: Andrey.