Хоча це і не найкраще рішення з точки зору захисту WordPress , але якщо ви працюєте вдома, то можете дозволити собі залишити відкритими вкладки з адмінками ваших сайтів WordPress, де ви вже авторизовані. Це зручно, оскільки ви можете швидко відкрити вашу адмінку вордпрес та оновити чи додати новий запис, попрацювати з плагінами чи будь-якою іншою потрібною функцією адміністратора сайту.
Проблема, з якою ви, певно, стикалися, полягає в тому, що WordPress автоматично “де-авторизує” користувачів через 48 годин, тобто ви повинні вводити логін та пароль щодня.
Отже, якщо вам потрібен спосіб залишитися в системі WordPress авторизованим на невизначений термін, то такий спосіб є! На щастя, WordPress дуже гнучкий і його легко підлаштувати під себе, а тривалість входу можна змінити кількома різними методами.
Ось три простих способи залишатися авторизованим у WordPress протягом тривалого часу.
Поставте прапорець
Найпростіший спосіб збільшити термін дії авторизації (логіну) — просто поставити пташку «Запам’ятати мене» на формі входу у WordPress. Це збільшить термін до 14 днів , але за умови, що браузер не буде протягом цього часу закрито. Після цього часу термін дії файлу cookie сеансу закінчується, і вам потрібно буде ще раз увійти.
Одним із недоліків є те, що потрібно завжди ставити цю “пташку” і не забувати це робити. Це вимагає додаткової дії з вашого боку, що не підходить таким ледарям як я, наприклад.
Ще один мінус – 14 днів не завжди достатньо. Якщо для вашого робочого процесу потрібно більше – спробуйте наступний метод, використовуючи спеціальний код.
Додати код
Для більшої гнучкості ви можете додати наведений нижче код і залишатися в системі WordPress скільки завгодно довго, навіть нескінченно, якщо це має сенс.
Важливо: будьте уважні, якщо на вашому сайті є інші зареєстровані користувачі, які можуть входити на загальнодоступних пристроях – це може бути діркою в безпеці. Подовжуйте тривалість входу, лише якщо ви на 100% знаєте, що це безпечно.
Ось чарівний код , щоб залишатися авторизованим в панелі адміністратора WordPress. Ви можете додати цей код за допомогою файлу functions.php , що в корені вашого шаблону.
add_filter('auth_cookie_expiration', 'wpcoua_auth_cookie_expiration', 10, 3);
function wpcoua_auth_cookie_expiration($expiration) {
// return YEAR_IN_SECONDS;
return MONTH_IN_SECONDS;
// return DAY_IN_SECONDS;
// return HOUR_IN_SECONDS;
return $expiration;
}
Code language: PHP (php)
Цей код використовує фільтр auth_cookie_expiration та змінює тривалість періоду дії кукі (у секундах). За замовчуванням тривалість становить 48 годин. Ви можете змінити це на будь-що, в прикладі вище встановлено 1 місяць.
Щоб залишатися в системі назавжди , потрібно змінити інтервал на якесь дуже велике число, наприклад 3153600000
, це еквівалент 100 років 😉
Встановити плагін
Якщо ви хочете подовжити термін на щось більше ніж 14 днів, але не бажаєте використовувати код для шаблону, встановіть плагін (як встановити плагін вордпрес?). Наразі в репозиторії плагінів WP є пара плагінів, які можуть працювати :
Дайте мені знати, якщо є інші цікаві методи!
п.с. фонову картинку взято у https://areena.yle.fi/1-50409258