Maintenance mode (або режим технічного обслуговування) - закрите стан сайту. З одного боку - він не працює. З іншого - користувачі бачать інформацію про причини того, що сталося і орієнтовні терміни вирішення проблеми.
Даний режим може знадобитися при впровадженні та обкатці нового функціоналу, відновлювальних роботах і так далі і тому подібне. Варто зазначити, що даний режим включається автоматично при оновленні движка, плагінів, тим оформлення.
Розглянемо варіанти вирішення даного завдання.
Режим обслуговування без допомоги плагінів
Режим включення / вимикання абсолютно ручний і зводиться до додавання в файл functions.php наступного коду:
де current_user_can ( 'manage_options') - перевірка прав доступу. А конкретно, чи має користувач права редагувати настройки. Якщо не має, отже не адміністратор, а значить закриємо для нього сайт.
Сам текст «сайт ненадовго закритий» можна не тільки змінювати, але і оформити на ваш смак.
Режим обслуговування за допомогою плагінів
Існує величезна безліч плагінів для WordPress, які успішно вирішують це завдання. Зазначу відразу, що я не прихильник використання незліченної кількості плагінів.
По-перше, тому, що кожен з них створює додаткове навантаження.
По-третє, я переконаний в необхідності розвитку і самовдосконалення. Вирішуючи поставлене завдання, ви отримуєте новий досвід і знання. Вирішуючи задачу за рахунок плагіна, ви не отримуєте ні досвіду ні знань. Отже, якщо не переконав, пара-трійка плагінів:
Плагін пропонує 4 шаблону на вибір. Дозволяє правити текст, встановлювати власний логотип, редагувати css-код.
Простий і мінімалістичний плагін. Дозволяє змінювати фон, текст сторінки-заглушки. Нічого зайвого.
висновок
Скажу чесно, що з наведених мною плагінів мені не доводилося користуватися жодним. Судячи з рейтингів і відгуків - вони дійсно варті уваги.