WPML
状态
等待作者
相关插件/主题
Flatsome
主题标签
Compatibility

问题概述

如果您正在使用 Flatsome 主题和 WPML,当您添加其 Pages 小工具并设置为将父页面及其子页面展示为 Slider 时,该页面的翻译无法正确显示滑块元素。

临时解决方法

在继续操作之前,请确保已对您的站点进行完整备份。


  • 打开 …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php 文件。

  • ux_pages() 函数内,第 70 行左右,替换以下代码段:
    if($parent) {
      if(!is_numeric($parent)){
        $id = get_page_by_path( $parent );
        $parent = $id->ID;
      }
      $post_id = $parent;
    }

  • 替换为:
    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;
    }

所有已知问题 →