/ Сайтостроение / Адаптивность / Заглушка для сайта

Заглушка для сайта

Во время разработки / тех.обслуживания / тестинга нужно вставить код в functions

function rezim_obsluzivania() {
if ( !current_user_can( 'administrator' ) ) {
wp_die('Сайт находится в режиме обслуживания, производятся обновления. Зайдите пожалуйста позже..');
}
}
add_action('get_header', 'rezim_obsluzivania');

После этого сайт смогут видеть только зашедшие под учеткой администратора пользователи.

Индивидуализация

Доработал функцию: добавил элементы индивидуализации и связал с функцией customizer, из него подгружается логотип и телефон.

//Закрываем блог на ремонт

function rezim_obsluzivania() {
if ( !current_user_can( 'administrator' ) ) {
wp_die('

<style>
html {
background-color: #444;
background-image:url('.get_theme_mod( 'true_logo' ).');
background-repeat: no-repeat;
background-position: 50% 150%;
}
</style>

<p style="text-align:center;">Сайт находится на реконструкции. Работа сайта возобновится в ближайшее время.<br>
Приносим извинения за неудобства.<br><br>
По вопросам сотрудничества, звоните: <strong>' .get_theme_mod( 'true_phone' ). '</strong></p>
');
}
}
add_action('get_header', 'rezim_obsluzivania');

Для того чтобы его отключить изначально закрываем всю функцию символами /* */

Редактирование шаблона

Если мы редактируем шаблон, но не хотим чтобы пользователи это видели, мы можем сделать проверку и выводить для авторизованных пользователей (для себя) другой вариант верстки. После удачного редактирования убираем условие и старый вариант верстки.

<?php if (is_user_logged_in()) : ?>

новый вариант верстки

<?php else: // если посетитель не авторизован ?>

выводим рабочую верстку

<?php endif; ?>

Плагины по теме

Решить данную задачу можно с помощью плагина Maintenance Mode (40 000 установок). В нем нет ничего лишнего. В интерфейсе можно настроить страницу заглушки.
Есть еще один популярный плагин — WP Maintenance Mode (500 000 установок), лично его не использовал.

Тэги: ,

Поделится информацией с друзьями

  • Похожие записи
  • Комментарии
  • Вложения
Настройки сайта с theme customizer

Настройки сайта с theme customizer

Для того чтобы некоторые настройки сайта можно было менять из админки, через специальный интерфейс, а не ковырять исходный код (для заказчика), нужно использовать возможности WP Theme Customizer. Можно настраивать, например, Читать далее »

/
Фильтр по меткам (изменение основного запроса)

Фильтр по меткам (изменение основного запроса)

Реализуем фильтрацию записей по меткам путем изменения основного запроса на лету (ajax). Находим все теги записей входящих в категорию Данный код можно вставить в боковую колонку в виде виджета. <?php Читать далее »

/ /
Breadcrumbs

Breadcrumbs

Breadcrumbs (хлебные крошки) — это удобный инструмент навигации, без которого не обходится ни один современный сайт. На данный момент есть несколько альтернативных вариантов крошек от разных разработчиков, помимо нескольких десятков Читать далее »

Добавить комментарий

Пока нет комментариев. Будь первым!

Заглушка для сайта
Плагины для woocommerce (нюансы)
Рекомендации для васПлагины для woocommerce (нюансы)Opttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.