WPML
状态
已解决
报告针对
WPML Multilingual CMS 3.1.9.3
解决于
3.2

问题概述

当设置为“静态首页”时,次要语言中的语言切换器会将“…/front-page-slug”添加到主页 URL 中。

临时解决方法

  1. 在“sitepress-multilingual-cms/sitepress.class.php”中找到“get_ls_languages”函数
  2. 找到以下代码区块:
    if($lang_page_on_front && $lang[ 'code' ] != $default_language) {
        $lang_page_on_front = icl_object_id($lang_page_on_front, 'page', false, $lang[ 'code' ]);
    }
    
    if($lang_page_for_posts && $lang[ 'code' ] != $default_language) {
        $lang_page_for_posts = icl_object_id($lang_page_for_posts, 'page', false, $lang[ 'code' ]);
    }
    
  3. 将其替换为:
    if($lang_page_on_front) {
        $lang_page_on_front = icl_object_id($lang_page_on_front, 'page', false, $lang[ 'code' ]);
    }
    
    if($lang_page_for_posts) {
        $lang_page_for_posts = icl_object_id($lang_page_for_posts, 'page', false, $lang[ 'code' ]);
    }
    

所有已知问题 →