Мне нужно развернуть шестнадцать экземпляров Wordpress сразу и нет, сеть wordpress не является вариантом.Изменение языка wordpress через API
Я пытаюсь настроить язык каждого экземпляра программно после его развертывания. Мне удалось настроить все, что мне нужно.
Ни одно из этих решений, похоже на работу:
- набор $ локаль = "es_ES" в WP-config.php
- update_option ("WPLANG", "es_ES") // возвращает ложь
- update_blog_option (1, "wPLANG", "es_ES") // возвращает ложное
- update_site_option ("wPLANG", "es_ES") // только для сети, но, по крайней мере, возвращает истину, но установка wplang опции обнулить
Язык по-прежнему является английским по умолчанию. Любое решение?
EDIT:
Кевин был на самом деле правильно. Вам нужно:
1) Загрузить правильный языковой пакет (.mo файлов) из http://wpcentral.io/internationalization/
2) обновление wp_options набор OPTION_VALUE = "de_DE", где имя_опции = "wplang";
Я думал, что мне не нужно ничего скачивать, так как вы можете установить любой язык на панели администратора, но, копаясь в коде, я узнал, что wordpress загружает файлы под сцену.
Да: wordpress уже доступен на этом языке, я могу вручную изменить язык администратора на странице настроек. Обновление Wp-config устарело, я нахожусь в последней версии worpdress. –
Обновление WPLANG кажется правильным. Что делать, если вы вручную отредактируете wp_options? UPDATE wp_options SET option_value = 'es_ES' WHERE option_name = 'WPLANG'; –
Не работает также следующее: insert into wp_options set option_name = "WPLANG", option_value = "es_ES"; –