Как на WordPress вставить свою страницу заглушки?
Здравствуйте, подскажите как можно на своем сайте, работающем на CMS Wordpress поставить на какое-то время страницу заглушки? Ранее я пользовался плагином Under Construction от Noah Kagan сейчас он не дает хороших резальтатов. Проблема в том что HTML-код своей страницы-заглушки я уже не могу поставить, он не сохраняется полностью, обрезается, к тому же при сохранении почему-то все переводиться все на русский язык и появляются какие-то баннеры:
как не корректируй, бесполезно.
Возможно кто-то подскажет нормальный плагин, который без проблем, полностью сохранит HTML-код страницы-заглушки? Спасибо!
Дополнительные вопросы
Как на Wordpress вставить свою страницу заглушки?
напишите свой мини плагин или создайте в админке раздел. ну или еще проще через FTP заливайте файлы заглушки по назначению. подробная инфа тут - wp-kama.ru/function/wp_maintenance
в кратце:
для реализации надо залить 2 файла по FTP (.maintenance в корень сайта и maintenance.php в каталог wp-content)
maintenance.php это Ваша эксклюзивная разметка заглушки.
З.ы. При обновлении WP заглушка слетит
Ответы:
Десятки плагинов, какой понравится.
Или создай свой aintenance.php и закинь его в /wp-content
- Да, плагинов много но какой из них примет мою заглушку вот только надо ее поставить и если все удасться, то останется только текст поправить
- Евгений Бойко, никто за тебя перебрать и разбираться что тебе надо не будет Но можешь обойтись без плагинов. Я обновил ответ.
Mariy_R @Mariy_R Поставьте плагин "Maintenance" или "Coming Soon & Maintenance Mode Page & Under Construction" или "Under Construction". Или любой другой по поиску "soon" )
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос



Свою страницу-заглушку в WordPress лучше ставить не через случайный визуальный плагин, а через отдельный шаблон или через маленький maintenance-плагин. Если плагин режет HTML, переводит текст или вставляет баннеры, значит он вмешивается в содержимое и для нормальной заглушки не подходит.
Самый контролируемый вариант: сделать файл с вашей HTML-заглушкой и отдавать его всем посетителям, кроме администратора. При этом админка остаётся доступной, а вы можете спокойно дорабатывать сайт.
Пример простого решения через mu-plugin:
<?php /* Plugin Name: Custom Maintenance Page */ add_action('template_redirect', function () { if (is_user_logged_in() && current_user_can('manage_options')) { return; } if (is_admin() || wp_doing_ajax()) { return; } status_header(503); header('Retry-After: 3600'); include WP_CONTENT_DIR . '/maintenance-page/index.php'; exit; });
После этого создайте папку
wp-content/maintenance-page/и положите тудаindex.phpс вашей HTML-разметкой. Внутри можно использовать обычный HTML, CSS, картинки и ссылки. Если нужны изображения, кладите их рядом и подключайте абсолютными путями от/wp-content/maintenance-page/.Почему лучше отдавать код 503, а не 200: поисковикам так понятно, что сайт временно недоступен, а не заменён новой постоянной страницей. Для коротких технических работ это безопаснее с точки зрения SEO.
Если заглушка нужна только на одной странице, а не на всём сайте, тогда не включайте глобальный maintenance. Создайте отдельный шаблон страницы или обычную страницу WordPress и вставьте туда HTML через редактор кода/кастомный шаблон. Но для закрытия всего сайта на время работ вариант с mu-plugin надёжнее.
Перед включением проверьте три вещи: админка открывается, вы как администратор видите обычный сайт, а неавторизованный пользователь видит заглушку. После окончания работ просто переименуйте файл плагина или удалите его.