- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 3.1.9.3
- Решено в
- 3.2
Обзор проблемы
Переключатель языков на дополнительных языках добавляет «…/front-page-slug» к URL-адресу главной страницы, когда задана «статическая главная страница».
Обходное решение
- Найдите функцию «get_ls_languages» в файле «sitepress-multilingual-cms/sitepress.class.php»
- Найдите следующий блок кода:
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' ]); }