Как работают ключи сайта
Каждый сайт, зарегистрированный в WPML, получает уникальный ключ сайта, привязанный к Вашей учётной записи WPML. Ключ дает сайту право использовать память переводов, глоссарий и лимит слов Вашей учётной записи.
Ключ Вашего текущего сайта отображается в двух местах:
- В разделе WPMLАктивация и обновление. В баннере регистрации отображается скрытый суффикс (например,
******abcd), чтобы Вы могли определить, какой ключ использует сайт, не раскрывая его полностью. - На странице Вашей учётной записи WPML.org. Здесь перечислены все зарегистрированные Вами сайты и их полные ключи.
Чтобы зарегистрировать новый сайт вручную, сгенерируйте ключ на странице Вашей учётной записи и вставьте его в админ-панели WPML при появлении соответствующего запроса: либо в Мастере настройки при первом запуске, либо во встроенной форме для ключа сайта в сводном уведомлении о переносе, когда WPML запросит его.
Чтобы отменить регистрацию сайта (например, если Вы выводите его из эксплуатации), нажмите Отменить регистрацию WPML на этом сайте в баннере регистрации в разделе WPMLАктивация и обновление. На этом же экране WPML устанавливает и обновляет плагины — ключ сайта здесь определяет, к какой учётной записи относятся эти загрузки.
Удаление уведомления «Этот сайт зарегистрирован как сайт для разработки»
Учётная запись WPML позволяет зарегистрировать три сайта для разработки на каждый рабочий сайт. Уведомление на сайте для разработки («Этот сайт зарегистрирован на WPML.org как сайт для разработки») намеренно отображается на каждой странице админ-панели WPML на сайте для разработки, чтобы клоны для разработки не воспринимались как рабочие сайты.
Когда Вы будете готовы перевести сайт из разработки в рабочий режим:
- Откройте Вашу учётную запись WPML и найдите сайт в списке зарегистрированных сайтов.
- Измените его тип с Сайт для разработки на Рабочий сайт.
- Сохраните.
- На самом сайте откройте WPMLАктивация и обновление и нажмите Проверить обновления. Уведомление сайта для разработки исчезнет, как только синхронизируются изменения со стороны учётной записи.
Если уведомление не исчезает после синхронизации, перейдите в WPMLПоддержкаПроверка системыОбновить данные лицензии. Это очистит локальный кеш лицензии и повторно запросит состояние учётной записи.
Автоматическая регистрация сайтов с помощью PHP-константы
Для автоматизированных рабочих процессов разработки, тестирования и продакшена (где сайт развертывается через CI-конвейер и нет человека, который мог бы вставить ключ), Вы можете жестко задать ключ сайта в wp-config.php с помощью PHP-констант. WPML считывает их во время активации и регистрирует сайт без дополнительных запросов.
В файле wp-config.php перед строкой «That’s all, stop editing!»:
define( 'OTGS_INSTALLER_SITE_KEY_WPML', 'your-site-key-here' );
WPML подхватывает константу при активации и пропускает запрос на регистрацию. Одно и то же значение ключа можно задать в средах разработки, тестирования и на рабочем сайте. WPML разделяет их по домену.
Это подходящий подход для сред, в которых:
- Сайт развертывается с помощью скриптов Docker / Composer / WP-CLI, и этап ручной настройки отсутствует.
- Вы управляете множеством сайтов и хотите, чтобы регистрация была декларативной, а не выполнялась вручную в интерфейсе.
- Сводное уведомление о переносе запрашивает ключ в только что развернутой среде.