- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 3.1.9.3
- 解决于
- 3.2
问题概述
当设置为“静态首页”时,次要语言中的语言切换器会将“…/front-page-slug”添加到主页 URL 中。
临时解决方法
- 在“sitepress-multilingual-cms/sitepress.class.php”中找到“get_ls_languages”函数
- 找到以下代码区块:
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' ]); } - 将其替换为:
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' ]); }