Background of the issue:
I use Beaver Builder for all my websites, and I am trying to manage WPML translations with Beaver Builder's conditional logic. I am experiencing issues when translating a post, as it loses all the conditional logic values from Beaver Builder.
Symptoms:
When I translate a post, it loses all the conditional logic values from Beaver Builder.
Questions:
Is there a way to fix the issue of losing conditional logic values when translating a post?
Do I miss a sync function for WPML and Beaver Builder?
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
Hello,
Could you please review if there is a custom field available at WPML > Settings > Custom field translation that might be responsible for those conditions?
Also, check "Show system fields".
If you find such a field, set it to "Copy". After that, make an edit on the original page, save the page, and then complete the translation again.
If this does not solve the issue, please let me know.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
I suppose that if you edit one of the affected translated templates in Beaver Builder, these fields are empty.
Have you already tried to set the condition manually, directly on the translated templates in Beaver Builder?
I'd be happy to offer to take a closer look.
I would like to request temporary access (wp-admin and FTP) to the website to investigate the issue further.
The required fields are located below the comments section when you log in to leave the next reply. The information you provide is private, meaning only you and I can see and access it.
IMPORTANT
Please be sure to back up your website and database before granting us access.
If you can't see the "wp-admin / FTP" fields, your post and website credentials will be set to "PUBLIC." DO NOT publish the data unless you see the required wp-admin / FTP fields.
The private reply form looks like this: hidden link
Click "I still need assistance" the next time you reply.
Video: hidden link
Please note that we are required to request this information individually on each ticket. We are not permitted to access any credentials that were not specifically submitted on this ticket using the private response form.
I am not trying to use different layouts in different languages. I am trying to use conditional logic to show items bases on the specific categories. The problem is that WPML does not copy the settings. I only updates the dutch product layout for the translation, but all logic settings are set to blank again.
I got a meeting with my client today, so i am gonna edit the page manually (AGAIN...) so everything will be looking okay again. But i still need a solution for this problem.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
It seems to work partially now that I changed the custom field settings, but you will need to edit the original template, save it, and then update the translations.
The issue that remains is that it will not automatically set the translated category, and you will need to set it manually on the translated template.
I suspect that this data is handled inside the field "_fl_builder_data_settings" and Bricks would need to adapt their code so that once the data is copied over to the translated template, the theme will need to use WPML Hooks to check for translated categories and set them properly.
I can offer to try to take a local copy of the site to find a solution to this issue and then get back to you.