コンテンツへスキップ サイドバーへスキップ

Open

Topic Tags: Compatibility

Overview of the issue

When using the Content Toggle widget from the Ultimate Addons for Elementor plugin, translated Elementor templates are not displayed correctly when using the Advanced Translation Editor (ATE). Instead of showing the translated template, the widget displays the original language content on the translated page.

Workaround

Please, make sure of having a full site backup of your site before proceeding.

  • Open your theme’s functions.php file.
  • Add the following snippet:
    // WPML: Workaround for compsupp-7677
    add_filter('elementor/frontend/before_render', 'wpml_compsupp7677_translate_content_toggle');
    
    function wpml_compsupp7677_translate_content_toggle($element) {
        if (!class_exists('SitePress') || 'uael-content-toggle' !== $element->get_name()) {
            return;
        }
    
        $settings = $element->get_settings();
        $keys_to_convert = [
            'section_content_',
            'saved_pages_', 
            'section_saved_rows_'
        ];
    
        $modified = false;
        foreach ($keys_to_convert as $key) {
            for ($i = 1; $i <= 2; $i++) {
                $setting_key = $key . $i;
                
                if (isset($settings[$setting_key]) && is_numeric($settings[$setting_key])) {
                    $post_type = get_post_type($settings[$setting_key]);
                    
                    if ($post_type) {
                        $settings[$setting_key] = apply_filters(
                            'wpml_object_id',
                            $settings[$setting_key],
                            $post_type,
                            true
                        );
                        $modified = true;
                    }
                }
            }
        }
    
        if ($modified) {
            $element->set_settings($settings);
        }
    }
    

2件の返信 に対して “Ultimate Addons for Elementor - Content Toggle Widget Not Displaying Translated Templates”

  1. Hi,

    We have attempted to replicate the issue using the reported widget on our testing environment, but we are currently unable to reproduce the problem. We confirmed that we can successfully use the Content Toggle and translate it with the Advanced Translation Editor (ATE).

    To help us accurately escalate this issue to our development team, could you please provide us with more specific information?

    Direct Link: A link to the specific page on your website where the issue is occurring.

    Accurate Setup Details: Any additional details about your setup that might be unique (e.g., specific widget settings, translation method used).

    We look forward to your further details so we can investigate this thoroughly.

返信を投稿

他の人に対してトピックに沿った礼儀正しい対応をお願いします。この投稿に関連しない問題についてサポートが必要な場合は、サポートフォーラムを使用してチャットを開始するか、チケットを送信してください。

次のタグが使用できます:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>