WPML
Status
Aguardando o autor
Plugin/tema relacionado
Flatsome
Tags de tópico
Compatibility

Visão geral do problema

Se você está usando o tema Flatsome e o WPML, ao adicionar seu widget Páginas e configurá-lo para exibir uma página pai e suas filhas como um Slider, as traduções desta página não exibem o elemento slider corretamente.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php.

  • Dentro da função ux_pages(), por volta da linha 70, substitua o seguinte trecho:
    if($parent) {
      if(!is_numeric($parent)){
        $id = get_page_by_path( $parent );
        $parent = $id->ID;
      }
      $post_id = $parent;
    }

  • Por:
    if($parent) {
      
      // WPML Workaround for compsupp-7028
      if ( class_exists('Sitepress') && is_numeric($parent)) {
        $post_type = get_post_type($parent);
        $parent = apply_filters( 'wpml_object_id', $parent, $post_type , TRUE  );
      }
    
      if(!is_numeric($parent)){ 
        $id = get_page_by_path( $parent );
        $parent = $id->ID;
      }
      $post_id = $parent;
    }

Todos os problemas conhecidos →