Переключите язык в плагине WordPress Polylang извне

У меня есть сборка сайта с Laravel 5.5, в которой есть кабинет администратора на WordPress (это было требованием клиентов). И нас попросили добавить возможность переключения языков.

Тонны кода в javascript и некоторые статические входные данные, которые мы уже перевели, используя словарь в базе данных и переменную сеанса. Изменить язык — изменить переменную сеанса — тот же словарь, что и многоуровневый массив, дает нам переведенные строки.

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

Нам нужно использовать одни и те же сеансы для уже работающих переводов и каким-то образом имитировать переключение языка polylang. Пробовал использовать pll_set_post_language и те же функции, но для этого нам нужно добавить функциональность WordPress во внешнем интерфейсе, используя wp-load.php, но это конфликтует с laravel (те же классы, имена функций). Есть ли какой-нибудь способ вызвать изменение языка Polylang из-за пределов WordPress?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]