Приветствую Вас, уважаемые читатели. Сегодня наша тема: «Технические работы в Wopdpress без плагина». Как перевести сайт в режим технических работ, для внесения изменений или обновлений, чтобы доступ к сайту был только у администратора?

Данная задача, решается например путём добавления новой функции в файл functions.php Вашей темы.

В результате для всех пользователей, кроме авторизованного администратора, при попытке доступа к любой странице сайта будет выходит вот такое сообщение:

сообщение о технических работах

Прежде чем использовать что-то на живом сайте, проверьте как это работает на локальном сайте у Вас на компьютере.

Рассмотрим саму функцию:

function teh_raboty(){
if(!is_user_logged_in()){
wp_die('Приносим извинения! На сайте производятся технические работы. Попробуйте зайти позже!');}}
add_action('get_header', 'teh_raboty');
  • Действие функции заключается в том, что если пользователь не авторизован, то ему выходит вышеописанное сообщение.
  • Есть два способа для того, чтобы добавить данную функцию на сайт.

Первый способ

  • В админ-панели сайта, в разделе «Внешний вид», есть подраздел «Редактор тем».
раздел редактор тем
  • В данном подразделе доступно редактирование файлов темы. Нужно открыть файл функций темы functions.php.
файл функций темы
  • После чего скопировать код нашей функции, и вставить в самый конец файла functions.php.
добавление функции
  • После проведённых манипуляций жмём на «Обновить файл».
  • Функция сразу начинает работать, и сайт доступен только авторизованным пользователям.
обновление файла после внесённых изменений

После завершения запланированных работ, Вам нужно просто удалить код функции из файла functions.php, и сайт снова станет доступен всем посетителям.

Второй способ

  • Вам нужно иметь доступ к корневой директории.
  • Находим файл functions.php, и либо вносим в него изменения прямо на сервере, либо скачиваем на компьютер, вносим изменения и заменяем файл на сервере отредактированным файлом.
файл functions.php

Важно!

Если у Вас нет доступа к корневой директории сайта, то при использовании функции не производите выход с сайта. Произведя выход, Вы тоже потеряете доступ к сайту, как и все посетители, и не сможете отключить функцию путём удаления её кода из файла functions.php.

Сегодня мы рассмотрели тему: «Технические работы в Wopdpress без плагина». Узнали как на сайте WordPress, без плагина, включить режим технических работ.

Надеюсь статья была вам полезна. До встречи в новых статьях.

С уважением, Андрей Бондаренко.


Видео на тему «Технические работы в Wopdpress без плагина»: