Создание 2-х версий домашней страницы в Wordpress

У меня есть сайт Wordpress, который использует тему. Я хочу другую версию того же сайта на другом языке. Есть ли способ использовать ту же установку Wordpress для запуска сайта на другом языке?

Структура сайта одинакова, за исключением того, что меню и контент на другом языке.

Я попытался скопировать wp-content/themes/theme-name/index.php в german.php, но не смог получить доступ к немецкому сайту через /german.

Любое руководство здесь? Я не хочу использовать плагины автоматического перевода.

введите здесь описание изображения


person geeky_monster    schedule 24.09.2016    source источник


Ответы (4)


Попробуйте использовать плагин Polylang. Вы можете добавить несколько языков и создать отдельную страницу и содержимое для нескольких языков.

В отличие от других многоязычных плагинов, polylang создает отдельные посты для разных языков и не сохраняет контент под одним постом.

person Akash K.    schedule 25.09.2016
comment
Спасибо. Выглядит многообещающе. Попробую. - person geeky_monster; 29.09.2016
comment
Я использую этот плагин уже довольно давно, дайте мне знать, если у вас есть другие вопросы. - person Akash K.; 29.09.2016

Используйте плагин для переводов, например: https://wpml.org/

person Omnisite    schedule 24.09.2016
comment
Я не хочу использовать автоматические переводы, а хочу сам создать отдельную страницу, меню и контент. - person geeky_monster; 24.09.2016
comment
wpml не автоматизирован, вы должны переводить все сами. Но вы можете использовать разные файлы шаблонов и назначать их соответственно языку, который хотите использовать. - person Omnisite; 24.09.2016
comment
Большое спасибо. Попытаюсь. - person geeky_monster; 29.09.2016

добавьте все поля, которые вы хотите дополнительно перевести, на главную страницу

Скажи, что английский твой родной язык

для «post_content» вы делаете «post_content_de». и т.д

для добавления полей используйте:

acf https://www.advancedcustomfields.com/

or

wp https://codex.wordpress.org/Custom_Fields

Я предпочитаю акф.

Сделайте проверку с помощью $_POST, $_GET, $_SESSION или $_COOKIE.

person WordpressDave    schedule 26.09.2016

Используйте плагин qTranslate X wordpress, он прост в использовании

https://wordpress.org/plugins/qtranslate-x/

person vinit    schedule 24.09.2016
comment
Спасибо @vinit. Попытаюсь. - person geeky_monster; 29.09.2016