Я использую «Polylang» во всех моих проектах, и он отлично работает для меня. Polylang делает 2 вещи:
1) Создает братьев и сестер для поста и страниц, связанных через ID, так что вы можете написать пост на английском языке, а затем «испанский брат» с другим содержанием, но связанный с другим, поэтому при переключении языка он отображает желаемый язык.
2) Автоматически создает суб-маршрут в вашем URL-адресе WordPress (например, yourdomain.com/en и yourdomain.com/es), чтобы он соответствовал и изменял нужный языковой интерфейс. Вы даже можете использовать функции в своих шаблонах для переключения некоторого содержимого по языку в одном и том же файле шаблона. Вы можете добавлять и определять столько языков, сколько хотите.
Важно: это не плагин для «автоматического перевода» контента, это больше похоже на возможность создания многоязычных сайтов.
Вы можете найти Polylang здесь: Скачать Polylang из плагинов WordPress
Если вы заинтересованы в использовании Polylang в своих шаблонах, здесь вы можете найти решение для вызова различного содержимого в соответствии с языком, выбранным пользователем: Несколько заголовков по языку с использованием Polylang
Надеюсь, эта работа для вас.
Привет!