домашньому ПК, ви за 400 км від дому з одним лише ноутом, а клієнту
«на вчора» потрібно ввімкнути українську замість російської. І додати контента туди пачку.
Майстер налаштування WPML зупинився на кроці 3 та вперто вимагає Site Key. Нижче —покроковий рецепт, який виручив нас і допоможе вам.
Стисло: рішення в два кроки
- Скинути (очистити) перші два кроки майстра.
- «Обманути» перевірку Site Key, змусивши її завжди повертати
true.
Після цього майстер проходить від початку до кінця, а сайт миттєво отримує
українську версію.
Крок 1. Скидаємо налаштування майстра
WPML зберігає прогрес у таблиці wp_options. Найпростіше —
видалити два записи:
wpml_setup_languageswpml_setup_url_format
Це поверне майстер до початку, немов ви запускаєте його вперше.
Лайфхак: якщо у вас немає доступу до phpMyAdmin, можна
тимчасово додати уfunctions.phpтакий рядок і зайти на
головну — записи зітруться автоматично:
update_option( 'wpml_setup_languages', null );
update_option( 'wpml_setup_url_format', null );
Не забудьте прибрати код після виконання!
Крок 2. Патчимо перевірку Site Key
Відкриваємо файл sitepress-multilingual-cms/classes/installer/Installer.php
(у вашій версії шлях може різнитися) і знаходимо метод
isPredefinedSiteKeySaved().
Замінюємо його вміст на один рядок — «форсимо» успішну перевірку:
private static function isPredefinedSiteKeySaved() {
// Форсуємо успішну перевірку Site Key
return true;
}
Зберігаємо файл, перезапускаємо майстра — весь процес проходить
без зупинок, і сайт отримує потрібні мовні налаштування.
Що зробити після запуску
- Перевірити статус реєстрації.
Плагіни → WPML → зарєєструватися щоб отримати оновлення. - Оновлення.
Після введеня ключа плагіна все буде працювати. WPML і аддони повинні з’явитися у стандартному списку оновлень WordPress.
Висновок по активації WPML без ключа
Простий hot-fix на два кроки рятує, коли немає часу й доступу до ключів WPML. Але для довгострокової підтримки краще зареєструвати сайт офіційно і мати файл ключа в хмарі. Бережіть нерви — свої та клієнтів!








