Background of the issue:
I am trying to set up a directory of consultants that can be filtered by their area of expertise. This metadata is configured as a user field in Ultimate Memberships Pro. I have translated the terms using string translation, but the French terms do not appear on the directory page. The issue can be seen here: hidden link
Symptoms:
The French terms do not appear in the directory. Instead, only untranslated English terms appear.
Questions:
Why are the translated French terms not appearing in the directory?
How can I ensure that the translated terms appear correctly on the directory page?
The site uses Ultimate Memberships Pro (hidden link) to track its members as well as display them in its member directory, which is the page that I've got the problem with.
So member records are not custom post types. And the custom user fields that UMPro allows me to create are not taxonomy.
The values of the user fields are available only to string translation in a domain called admin_texts_ihc_user_fields …that I can find, anyway.
I can see two terms showing up on the French Directory. I need to check the backend to understand the setup. Therefore, I will require temporary access (WP-Admin and FTP) to a test site where the problem has been replicated, if possible. This will enable me to provide better assistance and determine if any configurations need to be modified.
Please note that it is important to have a backup for security purposes and to prevent any potential data loss. You can use the UpdraftPlus plugin (https://wordpress.org/plugins/updraftplus/) to fulfill your backup requirements.
Your upcoming reply will be treated with confidentiality and will only be visible to you and me.
✙ To resolve the issue, I may need your consent to deactivate and reactivate plugins and the theme, as well as make configuration changes on the site if necessary. This emphasizes the significance of having a backup.
Thanks for your reply. I've reviewed the setup, and it appears to be quite complex. The guide here — hidden link — doesn’t provide details on how filters are translated.
To proceed, I’ve set up a sandbox site for testing: hidden link . Please install the necessary plugins, add a few members, and try to reproduce the filter issue on a test page.
If you're able to replicate the problem, I’ll escalate this to our 2nd Tier Support for further investigation.
Envato won’t let me transfer the licence to this different temporary domain. If I can set up a permanent dev server, can we do the test there instead? The client has very little money and will not want to keep buying licenses.
Thanks for your reply. I can see the issue here hidden link .
I want to escalate this further to our 2nd Tier Support. I kindly ask for a snapshot of the staging site. Alternatively, with your permission, I can create one myself. For this purpose, I typically recommend using the free plugin "Duplicator." If you're already familiar with Duplicator (https://wordpress.org/plugins/duplicator/), please skip the following steps and simply send me the archive file you downloaded.
To guide you further, please adhere to these instructions:
1. View the Duplicator instructions video: hidden link
3. If the archive file exceeds 400MB, please use Duplicator's file filters to exclude cache, wp-uploads directory, media, and archive files.
Once you have the archive file ready, kindly share the link with us. You can utilize platforms like Google Drive, Dropbox, or similar for file sharing, as the snapshot file might be large.
Please note that your next reply will be private, visible only to you and me. You can paste the file link there. Rest assured that once the issue is resolved, I will delete the local site.
Thanks for your patience. I have a feedback and this is what our 2nd Tier Support shared.
We are contacting the authors to cover all the missing parts; in the meantime, here is the workaround :
Workaround
1- Go to WPML > String Translation
2- Filter by "translation complete", search for field name "[ihc_user_fields]", this will list all the strings that the user already translated as part of the filter.
3- Select all of them and delete them, these strings are values used in the code and should not be translated
4- Open \wp-content\plugins\indeed-membership-pro\public\views\listing_users-filter.php
7- Visit the Directory page in the front end, so WPML can load the new strings
8- Go back to WPML > String Translation, you will see the string loaded under a new domain "ihc", only translate those strings; its names should be formated as "checkbox_option_name"
The topic ‘[Closed] Ultimate memberships pro custom field strings translated but not appearing on directory page’ is closed to new replies.