Мы завершили цикл тестирования WordPress 4.1 и WPML. Мы рады сообщить, что WPML работает с новой версией WordPress. В ходе тестирования мы обнаружили две небольшие проблемы в новой теме оформления TwentyFifteen. В этой записи мы рассказываем об этих проблемах и о том, как их обойти.
Сначала хорошие новости. WPML полностью совместим с WordPress 4.1. Если у Вас есть существующие сайты, Вы можете обновить их до WordPress 4.1, и у Вас не возникнет новых проблем с WPML. Как и в случае с любой новой версией WordPress, Вы можете столкнуться с проблемами в других плагинах или теме оформления, поэтому мы настоятельно рекомендуем сначала протестировать это обновление на сайтах для разработки.
Замеченные нами проблемы связаны с новой темой оформления TwentyFifteen. Если Вы используете её на новых сайтах с WordPress 4.1 или используете тему оформления, созданную на основе TwentyFifteen, обязательно примените исправления, описанные в этой записи.
Обрезан переключатель языка в футере
Тема оформления TwentyFifteen имеет новый футер и требует небольшого исправления CSS для правильного отображения переключателя языков WPML.
Без этого исправления переключатель языка в футере будет частично скрыт левой боковой панелью.
К счастью, есть простое решение, которое Вы можете применить прямо из админ-панели WordPress. Перейдите в WPML -> Языки -> Дополнительный CSS (в разделе «Параметры переключателя языков»). Следующий CSS-код позволит переключателю языка в футере отображаться правильно:
#lang_sel_footer {
position: absolute;
width:100%
}Вот как это будет выглядеть на экране админ-панели WPML:
Короткий контент рядом с длинной боковой панелью
Страницы или записи с очень коротким контентом рядом с очень длинными боковыми панелями могут демонстрировать еще одну проблему. При прокрутке до конца страницы Вас может перебросить обратно наверх. Чтобы избежать этой проблемы, Вы можете отключить переключатель языков WPML и добавить его вручную с помощью хука темы оформления.
- Деактивируйте переключатель языка в футере в разделе WPML -> Языки -> Стиль переключателя языка в футере. Снимите флажок с параметра Показывать переключатель языков в футере.

- Отредактируйте файл function.php Вашей темы оформления и добавьте следующий код в самом конце:
add_action('twentyfifteen_credits', 'footer_language_switcher'); function footer_language_switcher() { echo do_shortcode('[[wpml_language_selector_footer]]'); }
Это исправление добавит переключатель языка в футере WPML в раздел с информацией об авторах, где он будет отображаться правильно и аккуратно.
Вы уже пробовали WordPress 4.1?


