Вы здесь: Главная > Построение сайта на CMS > CMS WordPress > Построение многоязычных сайтов на CMS WordPress
Для этого удобно использовать стандартный WordPress плагин polylang
Далее предполагаем, что имя нашего тестого сайта - http://wordpress1
1. Установить плагин http://wordpress1/wp-admin/plugins.php и активировато его (Polylang, Polylang Theme Strings, Theme and plugin translation for Polylang (TTfP))
2. В настройках языков добавить нужные языки http://wordpress1/wp-admin/admin.php?page=mlang (например: Русский, Английский, Иврит)
3. Добавить в перечень текстовых строк, подлежащих переводу, темы и плагины http://wordpress1/wp-admin/admin.php?page=mw_polylang_strings_settings
4. Сделать переводы всех текстовых строк (в том числе и текстов, которые используются в выбранной теме) http://wordpress1/wp-admin/admin.php?page=mlang_strings&paged=26
5. Сделать перевод каждой страницы http://wordpress1/wp-admin/edit.php?post_type=page (там появится колонка - иконка нужого языка)
6. Сделать перевод постов http://wordpress1/wp-admin/edit.php
7. Добавить виджет - переключатель языка
8. Поставить виждет в нужное место - в теме сайта (Appearance -> Customize --> Widgets -> Footer1 -> AddWidget -> Language Switcher -> PUBLISH - добавили в Footer1 переключатель языков)
9. Сконфигурировать меню для каждого языка http://wordpress1/wp-admin/nav-menus.php (Закладка сверху - EDIT MENU : Menu Structure - набор пунктов меню, Menu Settings->Display location - привязка к языку / Закладка сверху MANAGE LOCATIONS - выбрать, какие меню при каких языках показываются на странице)