跳过导航

Open

Reported for: WPML Multilingual CMS 4.6.5

Topic Tags: Compatibility

Overview of the issue

If you’re using the Divi theme alongside WPML, you might have noticed that when you change your site’s default language, the translation for the global footer no longer shows up.

Workaround

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

  • Open your theme’s functions.php file.
  • Add this code:
    // WPML Workaround for compsupp-6904
    add_filter( 'et_pb_module_shortcode_attributes', 'wpml_compsupp6904_translate_global_module_id', 10, 5 );
    
    function wpml_compsupp6904_translate_global_module_id( $props, $attrs, $render_slug, $_address, $content ) {
    	if ( isset( $props['global_module']) && is_numeric($props['global_module']) ) {
    		$props['global_module'] = apply_filters( 'wpml_object_id', $props['global_module'] , get_post_type( $props['global_module'] ) , TRUE  );
    	}	
        return $props;
    }
    

4 所有回复 给 “Divi - Global Footer Translation is not displayed upon changing the default language”

    • Hello Mattias!

      Please check:
      – If the code is being added to the functions.php file
      – If it is being added to the end of the file, and not within another function
      – If there is a tag ending PHP at the end of the file (e.g. “?>”) this snippet must be inserted before

      If the issue persists, please open a support ticket or chat: https://wpml.org/forums/forum/english-support/

  1. Buenos días, yo he probado a introducir el código y a mi sigue sin mostrar el pie traducido.
    Yo tengo un pie realizado con el divi builder
    ¿Pueden dar alguna solución?

留下回复

紧扣主题并尊重他人。如果您需要帮助解决与本帖无关的问题,请使用我们的 Support Forum 开始聊天或提交票据。

您可以使用这些标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>