Problem: You are trying to translate the Blurbs under 'METAL INDUSTRIEL HISTORY' using WPML in Divi 5, but they are not appearing in the Advanced Translation Editor. You have updated the wpml-config.xml and made changes to the English page. Solution: The issue arises because Divi 5 has transitioned from using shortcodes to Gutenberg blocks, which necessitates a new integration approach. Currently, only a limited number of specific blocks are supported by WPML. Full support for all blocks is planned once Divi 5 reaches its beta stage. For now, you can use a working XML configuration found in a German support thread here: https://wpml.org/de/forums/topic/divi-elemente-nicht-sichtbar/#post-17147476 Additional technical details are available at: https://github.com/OnTheGoSystems/wpml-config/pull/443/commits/aa67aff1e407f4f2b6dc9c07ba51fb8fb5186197
If this solution does not resolve your issue or seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at https://wpml.org/forums/forum/english-support/.
Problem: The client reported slow page generation times in the admin panel, particularly when using the VikBooking plugin or general admin pages. They noted significant memory usage and load on WPML-related calls via Query Monitor, despite having Redis Object Cache and WP Rocket active. The client also inquired about integrating VikBooking with WPML for multilingual support, including translating booking texts and emails.
Solution: We addressed the performance issues by suggesting the client enable WordPress's debug mode to identify specific errors causing the slowdown. Instructions were provided to modify the
wp-config.php
file to enable detailed logging. For the integration of VikBooking with WPML, we clarified that VikBooking is not officially compatible with WPML. We provided links to developer guides on achieving WPML compatibility and a list of officially compatible booking plugins as alternatives. Additionally, we offered a sandbox site for testing VikBooking with WPML.
If this solution does not resolve your issue, or if it seems outdated or irrelevant to your specific case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket at WPML support forum.
Problem: The client is developing a site using WPML for multilingual management and is facing an issue where the header is not displaying on the product page in a secondary language. This issue occurs when the String Translation plugin is active. Solution: The issue was identified in the Woodmart theme's header settings. The 'single_product_header' string in the WPML > String Translation was incorrectly translated from 'none' to 'без' in Bulgarian. This caused the system to attempt to load a non-existent template, resulting in the header not displaying. To resolve this, the client should set the translation of this string back to 'none'.
If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket at WPML support forum.
The client reported that the EN flag switcher was not functioning correctly at all times.
Solution:
We identified that the issue was due to a conflict with the WPML switcher snippet. We recommended the following steps:
1. Disable the WPML Switcher snippet. 2. Clear all types of caches, including server, browser, and plugin caches. 3. Visit Settings >> Permalinks in the WordPress dashboard and resave the settings.
Additionally, if the site is hosted on One.com and uses Hostinger must-use plugins, we advise:
1. Remove the Hostinger MU plugins from
/wp-content/mu-plugins/
. 2. Clear all types of caches again. 3. Check if the issue is resolved.
If these steps do not resolve the issue or if the solution becomes outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket.
Problem: Wenn Sie versuchen, die Inhaltsboxen von 'Nachtragsmanagement für Auftraggeber' und 'Fusionen & Übernahmen' im Übersetzungseditor anzuzeigen und zu übersetzen, aber feststellen, dass diese nicht angezeigt werden und nicht übersetzbar sind. Solution: Um dieses Problem zu beheben, müssen Sie die korrekte Konfiguration in Ihre
wpml-config
Datei einfügen. Hier ist die benötigte Konfiguration:
Bitte beachten Sie, dass diese Lösung möglicherweise veraltet oder nicht auf Ihr Problem zutreffend ist. Wir empfehlen Ihnen, die bekannten Probleme auf https://wpml.org/known-issues/ zu überprüfen, die Version des dauerhaften Fixes zu bestätigen und sicherzustellen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollten weiterhin Probleme auftreten, zögern Sie nicht, ein neues Support-Ticket zu eröffnen.
Problem: If you're experiencing issues where changes made in the backend of your website are not visible on the front end in preview mode when using Avada with WPML Multilingual CMS, this might be due to accumulated post revisions. Solution: We recommend trying the following steps: 1. Use a database cleaner plugin to remove accumulated revision posts from your site. This has shown to resolve the issue on a staging site. 2. To prevent this issue from recurring, limit the number of post revisions that are retained. You can do this by adding the following line to your
wp-config.php
file:
define('WP_POST_REVISIONS', 3);
If this solution does not apply to your case, or if it seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket.
Problem: The client was experiencing an issue where not all forms, especially popup forms, were visible in the backend list of a newsletter plugin, even when selecting 'all languages'. This issue was not occurring with shortcode forms. Solution: We recommended using the 'Set language information' option found under WPML > Support > Troubleshooting to make the forms visible. This step needs to be repeated each time a new popup form is created. Additionally, we suggested checking other recommended plugins for email marketing and lead generation, which can be found here: https://wpml.org/plugin-functionality/email-marketing-lead-generation/.
Please note that this solution might be outdated or not applicable to your specific case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket at WPML support forum.
Problem: You are trying to upload a video to an image using the Woodmart theme on your WordPress site. Initially, the default language was Greek, but it was later switched to English. When you upload a video in the default language, it does not appear anywhere. However, when uploaded in the secondary language, it appears as expected but not in the default language. Solution: We recommend adding the following code to your functions.php file:
// WPML Workaround for compsupp-7477
add_filter('get_post_metadata', 'wpml_compsupp7477_filter_woodmart_wc_video_gallery', 10, 4);
add_filter('woodmart_single_product_image_thumbnail_id', 'wpml_compsupp7477_translate_attachment_id', 10, 2);
function wpml_compsupp7477_filter_woodmart_wc_video_gallery($null, $object_id, $meta_key, $single) {
// Target the specific meta key
if ($meta_key !== 'woodmart_wc_video_gallery') {
return $null;
}
// Prevent recursion by temporarily removing the filter
remove_filter('get_post_metadata', 'wpml_compsupp7477_filter_woodmart_wc_video_gallery', 10);
// Fetch the original meta value
$video_gallery = get_post_meta($object_id, $meta_key, false);
// Re-add the filter
add_filter('get_post_metadata', 'wpml_compsupp7477_filter_woodmart_wc_video_gallery', 10, 4);
// Check if we actually got an array
if (isset($video_gallery[0]) && is_array($video_gallery[0])) {
foreach ($video_gallery[0] as $key => $value) {
// Apply the WPML filter to each item (video settings array key)
$translated_key = apply_filters('wpml_object_id', $key, 'post', true);
$video_gallery[0][$translated_key] = $value;
}
}
return $video_gallery;
}
function wpml_compsupp7477_translate_attachment_id($attachment_id, $product) {
return apply_filters('wpml_object_id', $attachment_id, get_post_type($attachment_id), true);
}
Please ensure to backup your database before making any changes.
If this solution does not resolve your issue or seems irrelevant due to being outdated or not applicable to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket at WPML support forum.
Problem: You are trying to translate the metadata 'Artikelnummer' and 'Kategorie' on a single product page, as well as a code snippet generating a chart with specific item-related properties using WPML. Solution: To translate the metadata, please add the following code to WPML > Settings > Custom XML:
After adding this code, make a small change to the default language template, save it, and re-translate. The caption text should now appear correctly. For the code snippet issue, if you are adding it via an Elementor template, it is best to manually edit the second language Elementor template and adjust the custom code. Since custom code is not translatable via the WPML editor, it should remain the same in both languages.
If this solution does not resolve your issue or seems outdated, we recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket.
Problem: This is a compatibility problem with the Make Column Clickable Elementor plugin. You are trying to translate a popup in Elementor using WPML, but the popup displays in Greek instead of English. Solution: We recommend following these steps to address the issue: 1. Ensure you back up your site before making any changes. 2. Open the
functions.php
file of your theme using a code editor. 3. Insert the following code:
/**
* Convert the popup link in a column
* Based on compsupp-7641 workaround
*/
add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
$isContainer = \WPML\FP\Relation::propEq( 'elType', 'column' );
$containerLinksLens = \WPML\FP\compose(
\WPML\FP\Obj::lensProp( 'settings' ),
\WPML\FP\Obj::lensPath( [ '__dynamic__', 'column_link' ] )
);
return array_merge(
$converters,
[
[ $isContainer, $containerLinksLens, 'popup', 'popup' ],
]
);
} );
This code snippet should help ensure that the popup is displayed in the correct language. We contacted the authors of the Make Column Clickable Elementor plugin and asked them to add this fix to their files. https://wordpress.org/plugins/make-column-clickable-elementor/. If this solution does not resolve your issue or seems irrelevant due to being outdated or not applicable to your specific case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket.
The client was experiencing issues with translated filters on an English archive page of a site built with JetEngine and WPML. The filters for 'Daypart', 'Age', 'Course Duration', and 'Teacher' showed incorrect values, missing options, or not functioning correctly. Despite setting the translation preferences and manually translating option labels, the filters either displayed outdated values or returned no results.
Solution:
We recommended the following steps to resolve the issues:
1. Rename all custom field IDs to ensure uniqueness and end them with '_course'. 2. Update the filters’ Query Variables to match the new field IDs. 3. Set all field translation methods to 'Copy' (not 'Translate') in WPML → Settings → Custom Fields Translation. 4. Use Dynamic Fields to output label instead of value. 5. Translate option values via WPML → String Translation. 6. Enable 'Get Choices from Field Data' with JetEngine source to fix display issues, though this might not resolve filtering problems. 7. Manually resave each course in English to ensure filters return correct results. 8. For the 'Teacher' filter, change the Data Source from Posts to Custom Fields and set the Query Variable to 'docent-naam_course'.
If these steps do not resolve the issues or if new issues arise, we recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket at WPML support forum for further assistance.