Background of the issue:
I am trying to translate custom post types created with JetEngine (Crocoblock) using WPML, but the translations are not working as expected. The post types I am working with include Événements, Emplois, Bénévolat, and Organismes membres. I have enabled post type translation in WPML, set custom fields and taxonomies to be translatable, and scanned JetEngine under WPML > Theme & Plugin Localization. I have spent several hours troubleshooting by adjusting WPML settings, checking WPML’s string translation, and resaving posts. Link to a page where the issue can be seen: hidden link
Symptoms:
Automatic translations don’t work for posts under these post types via WPML’s Translation Manager. When manually translating a post, some meta fields are missing from the Advanced Translation Editor. Smart Filters in sidebars do not get translated. In the 'Organismes membres' post type, the translated version does not display all expected content.
Questions:
Could you please assist me in identifying what might be causing this problem?
Thanks for contacting WPML forums support. I'll be glad to help you today.
First of all, sorry for the late reply; it was due to a higher workload.
I would need to look closely at your site, so I would need to request temporary access (WP-Admin and FTP) Preferably to a test site where the problem has been replicated.
Your answer will be private, meaning only you and I can access it.
❌ Please back up your database and website ❌
✙ I need your permission to deactivate and reactivate the plugins and themes and change site configurations. This is also why the backup is critical.
✙ I also need your permission to take a local copy of your site to debug the issue without affecting your live site.
Thanks for the access details. Let us focus on one CPT first, fix all its issues, and replicate the steps to other CPTs.
I checked the Events post type and found that the custom fields were not set to translate or copy. (Kindly check the attached screenshot)
After setting them correctly, I updated the event in the default language and its translation, which fixed the issue with the past events section.
However, the above steps didn't fix the filter issue, so I edited the translated filters to select the taxonomy and updated them, which fixed the filter issue.
Please check the events page and let me know if it works as expected. (hidden link)
Thank you for your help! The Events CPT is working well now. How did you fix the filters? I see all the fields in the translation editor, so I can proceed with the translations for that.
Could you also help me figure out the rest? I’d really appreciate it if you could briefly explain how you fixed it. I had checked the custom fields you sent a screenshot of before reaching out to support, but for some reason, they were still marked as "Don’t translate."
1) In order to set the field translation preference, please edit a post in the default language, scroll down to the Multilingual content setup section, and check the field translation preferences.
I set the fields to be translated, but you need to update the default language posts before translating.
2) To fix the filter issue, please go to Smart Filters-> All Filters, switch the language using the top admin bar language switcher, edit the translated filter, and ensure that the translated taxonomies are added correctly.
Thank you for your help. I checked everything, and it looks like the fields are now displaying and translating correctly.
I have one last question, would it be possible to recover the credits I used while attempting to translate the site? As I mentioned before, I had to roll back twice because not all the posts were translating properly. I’d appreciate it if I could at least recover the credits for the CPT translations that failed, so I can retry them now that all the fields are correctly mapped.