WPML

Мы завершили цикл тестирования 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 — WordPress

Короткий контент рядом с длинной боковой панелью


Страницы или записи с очень коротким контентом рядом с очень длинными боковыми панелями могут демонстрировать еще одну проблему. При прокрутке до конца страницы Вас может перебросить обратно наверх. Чтобы избежать этой проблемы, Вы можете отключить переключатель языков WPML и добавить его вручную с помощью хука темы оформления.

  1. Деактивируйте переключатель языка в футере в разделе WPML -> Языки -> Стиль переключателя языка в футере. Снимите флажок с параметра Показывать переключатель языков в футере. image02

  2. Отредактируйте файл function.php Вашей темы оформления и добавьте следующий код в самом конце:
    add_action('twentyfifteen_credits', 'footer_language_switcher');
    
    function footer_language_switcher() {
    
    	echo do_shortcode('[[wpml_language_selector_footer]]');
    
    }

Это исправление добавит переключатель языка в футере WPML в раздел с информацией об авторах, где он будет отображаться правильно и аккуратно.

Вы уже пробовали WordPress 4.1?

Считаете это полезным? Поделитесь этой статьей: