Мультиязычный сайт на WordPress

01.04.2017 | Написал

Для создания мультиязычного веб-сайта на WordPress я использую бесплатную версию плагина Polylang. Настраивается он легко и это я не буду расписывать. Но есть моменты, на которых стоит остановится.

Первый момент — плагин не переводит меню. Чтобы меню таки стало мультиязычным, нам нужно создать в консоли столько меню, сколько у нас языков. Дальше в месте, где мы его выводим, используем следующее условие:

<?php 
if( 'ru' == pll_current_language() ) :
   // вызываем руское меню
.....................................
else :
    // вызываем меню для второго языка
.....................................
endif;
?>

Второй момент — переключение между языками. Можно, конечно, использовать виджет, а можно вставить вот такую функцию в любом месте темы:

<ul class="lang-link">
<?php pll_the_languages(array('show_flags'=>0,'show_names'=>1));?>
</ul>

Для выделения текущего языка добавляем стили:

.lang-link .current-lang a {color:#fff;}
Метки: ,
Комментарии читателей статьи "Мультиязычный сайт на WordPress"

Нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.