Давайте розглянемо таку тему, як блокування входу в адміністративну панель WordPress. Причини можуть бути різні, коли ми просто не можемо потрапити в адмін панель, але підсумок один, що б вирішити дане баг - нам потрібно в неї потрапити для внесення змін.
До речі, дуже часто трапляється, що через те що модуль почне тупити, сайт просто не може завантажиться, тому ви і не можете отримати доступ до панелі, як вирішити це факт буде розглянуто нижче.
Відразу розглянемо причини, через які може бути відсутнім доступ до адмін панелі і як цей факт може проявлятися:
Як ви можете помітити причин не так вже й багато в загальному підсумку. Основні причини перешкоджають входу на сайт є плагіни і відсутність даних входу. Тому ми їх і розглянемо, як основні.
Не виходить потрапити в адмін панель після активації або в слідстві неправильної настройки плагінів
Явище досить часте. Не всі плагіни російською, а навіть якщо переведені, то ми можемо не завжди правильно оцінити вплив деяких, що дуже часто буває, незрозумілих пунктів налаштувань.
Так наприклад, при включенні в плагіні кешування віддачі сторінок з кеша відомим користувачам - робить доступ не можливим, такий же ефект можуть викликати і ще деякі пункти налаштувань плагіна.
Вихід з даної ситуації досить простий, але обов'язково потрібно мати доступ до хостингу, на якому розташовані файли сайту.
Переходимо в Кореневу папку -> WP-Content -> Plugins. І починаємо перейменовувати папки з плагінами по одній і пробувати увійти. Якщо ж ви точно знаєте через якого саме плагіна глюк, переіменовуем його.
Важливо, після вдалого входу, відразу поверніть ім'я папки в вихідне і обновіть сторінку адміністративної панелі. Після чого ви зможете внести корективи налаштувань плагіна, які і перешкоджали входу. Якщо ж після зміни налаштувань і очищення кешу браузера блокування триває - раджу вимкнути на час дане розширення і звернутися з цим питанням до технічної підтримки розробників даного плагіна через сайт WordPress.org. І тільки після отримання повних інструкцій, включайте активуйте його.
Забули дані входу
В даному випадку втрата даних для доступу може статися з вашого боку або ж в слідстві злому сайту зловмисниками. Відновлення логіна і пароля доступу можна досягти двома способами:
- Відновлення сайту з резервної копії, вашої або хостингу, на момент робочого стану;
- Зміна даних в базі даних сайту.
Що б відновити з резервної копії вам слід звернутися в технічну підтримку хостингу на якому розташований сайт або ж самим відновити з обраної вами резервної копії, якщо такий пункт доступний в панелі управління хостингом.
При ручному відновленні, замінюєте файли на хостингу на файли з збереженої копії. Так само замінюємо і базу даних.
Зміна логіна і пароля адміністратора в базі даних
Тут нас цікавить таблиця wp_users. Після того як ви її відкриєте, ви побачите список всіх користувачів вашого сайту. Виберіть того користувача, чий пароль ви хочете змінити і натисніть кнопку "редагувати". Вам буде представлена форма редагування користувача.
Редагування користувача в phpMyAdmin
Поле user_pass відповідає за пароль обраного користувача. Для зміни пароля дуже важливо вибрати функцію MD5 зі списку для поля user_pass, і потім ввести новий пароль в значенні поля.
Зміна пароля за допомогою консолі MySQL
Якщо ваш хостинг провайдер не надає пакет phpMyAdmin, то ви можете спробувати підключитися до вашої базі даних MySQL використовуючи клієнт MySQL через командний рядок. Цей спосіб є більш просунутим і не рекомендується новачкам.
Якщо вам вдалося підключитися, то так само як і в попередньому способі, вам потрібно знайти вашу базу даних WordPress. Ви можете це зробити використовуючи команди SHOW DATABASES:
Командою SHOW TABLES можна отримати список всіх таблиць певної бази даних:
Після того, як ви знайшли цікаву для вас базу даних, виберіть її командою USE, і виведіть список всіх користувачів:
Визначивши ім'я користувача чий пароль ви хочете змінити, використовуйте команду UPDATE для зміни пароля. Так само як і з phpMyAdmin, тут необхідно скористатися функцією MD5 при введенні нового пароля:
Зміна пароля за допомогою PHP файлу
Даний код знаходить в базі даних користувача з заданим ім'ям користувача, і змінює його пароль. Не забудьте замінити значення my-username і my-new-password на ваше ім'я користувача та пароль.
Після цього відкрийте ваш FTP клієнт і підключіться до сервера вашого сайту. В директорії де встановлений WordPress знайдіть папку wp-content і зайдіть в неї. Знайдіть директорію mu-plugins (не плутайте з Директорією plugins). Якщо директорія mu-plugins не існує - створіть її. Завантажте в директорію mu-plugins створений вами PHP файл.
Кінцевий шлях до файлу повинен виглядати приблизно так: wordpress / wp-content / mu-plugins / password-recovery.php
І нарешті, не забудьте знову зайти в вашу директорію mu-plugins і видалити створений вами файл password-recovery.php. Якщо ви цього не зробите, WordPress буде змінювати пароль при кожному відвідуванні вашого сайту, що істотно знизить швидкість його роботи.