Как создать пользовательскую страницу 404 в дочерней теме WordPress

Опубликовано: 2018-10-23

Независимо от того, насколько хорошо спроектирован и спроектирован ваш веб-сайт, в какой-то момент пользователи столкнутся со страницей 404. Это может быть что-то такое же простое, как ввод URL-адреса с орфографической ошибкой. Например, если у вас есть контактная страница, найденная по адресу www.website.com/contact, и кто-то пытается попасть на www.website.com/contacts, есть большая вероятность, что они будут перенаправлены на страницу 404. Кроме того, корректировки содержимого веб-сайта не всегда могут учитывать страницы, которые могли быть перемещены без перенаправления ссылок. Надеемся, что это не слишком часто случается с вашими пользователями, но когда это происходит, это возможность предложить помощь и сделать что-то уникальное для вашего бренда.

Скорее всего, вы не новичок в 404 страницах в Интернете, поэтому, возможно, у вас уже есть дизайн. Если нет, погуглив «классные страницы 404», вы найдете множество источников вдохновения. Дизайн может быть любым: от серьезного до забавного, насыщенного текстом или минималистского, или где-то посередине.

Ниже приведены некоторые из моих любимых. Это хорошие примеры того, как креативность используется в дизайне страницы.

Фигма

пользовательская страница 404 фигмы

Figma — это простая страница 404, но графика очень хорошо сочетается с векторными точками. Мне нравится, насколько это просто и смело; это действительно все, что нужно.

Airbnb

Пользовательская страница 404 на airbnb

Этот пример предлагает немного больше с точки зрения содержания. Иллюстративный подход содержит элемент юмора. Это включает в себя некоторые из основных ссылок. Если пользователь что-то опечатался, вполне возможно, что он сможет найти то, что ищет в списке.

MailChimp

пользовательская страница 404 mailchimp

Дизайн сайта MailChimp всегда забавный, особенно после недавнего редизайна. В ней есть элемент юмора как в тексте, так и в иллюстрациях.

Получите темы Genesis Framework и StudioPress бесплатно!

Когда вы размещаете свои сайты на Flywheel, у вас будет доступ к более чем 30 премиальным темам WordPress (включая Genesis!) прямо с нашей восхитительной панели инструментов. Это более 2000 долларов, с которыми вы можете начать всего за 15 долларов в месяц! Узнайте больше здесь.

Создание пользовательской страницы 404

Перво-наперво: все настройки должны выполняться в дочерней теме. Таким образом, любые модификации не будут переопределены обновлениями обычной темы. Эта страница 404 будет файлом в дочерней теме, точнее, файлом с именем 404.php .

Как добавить переменные CSS для настройки дочерних тем WordPress

Переменные CSS, также называемые пользовательскими свойствами CSS, позволяют легко повторно использовать их в таблицах стилей CSS. Если вы работали с дочерними темами WordPress, вы, вероятно, обнаружите, что делаете много стилей...

Кроме того, не забудьте сделать это в тестовой среде. Когда файлы темы изменяются, всегда существует вероятность синтаксических ошибок, которые могут привести к остановке сайта.

1. Создайте новый файл

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

2. Отредактируйте файл

Базовый пример

В этом примере учитывается страница с текстом и изображением. Идея дизайна здесь состоит в том, чтобы создать что-то простое, требующее иллюстрированной графики.

Вставьте следующий код на страницу 404.php . Это основное начало. Вы можете изменить структуру элементов, чтобы сделать их действительно своими (например, если вам не нужна боковая панель, ее можно удалить).

<?php get_header(); ?>
<div id="main-content">
<div class="container">
<div id="content-area" class="clearfix">
<div id="left-area">
<article id="post-0" <?php post_class( 'post_not_found' ); ?>>
<img src="/images/image.jpg">
<h1><?php esc_html_e('404'); ?></h1>
<h2><?php esc_html_e('Oops, this page cannot be found.','WP Loop'); ?></h2>
</article> <!-- .post_not_found -->
</div> <!-- #left-area -->
<?php get_sidebar(); ?>
</div> <!-- #content-area -->
</div> <!-- .container -->
</div> <!-- #main-content -->
<?php get_footer(); ?>
базовая пользовательская дочерняя тема WordPress 404 пример учебника по странице с графикой поезда

Есть пара модификаций, которые вам нужно будет сделать. Один из них — изменить путь к изображению и включить нужный заголовок. Не забудьте написать собственное сообщение, а затем сохраните изменения.

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

Виджетный подход

Это необязательно, но многие дизайнеры предпочитают работать с областями виджетов. Легче вносить изменения и удобнее в сопровождении. Например, виджет — это эффективный способ отображения самых последних и популярных статей блога.

Область виджета панели инструментов wordpress базовая пользовательская дочерняя тема WordPress 404 учебник по страницам

Добавление виджета

Чтобы добавить виджет в 404.php file , вам нужно создать новую область виджетов. Дочерней теме нужен файл functions.php , поэтому сейчас самое время проверить, есть ли он в дочерней теме.

В файле functions.php потребуется сниппет для добавления нового виджета на страницу.

function widget_area_404() {
register_sidebar( array(
'name' => '404 Page',
'id' => '404',
'description' => __( 'Widgets for 404 error page.' ),
'before_widget' => '<div class="et_pb_post">',
'after_widget' => '</div>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>',
) );
}
add_action( 'widgets_init', 'widget_area_404' );

Этот фрагмент добавляет только виджет. Чтобы действительно начать использовать эту функцию, ее нужно вызвать. Он будет вызываться в файле 404.php . Следите за местом, где вы хотите эту область виджета.

Скопируйте и вставьте следующий код туда, где вы хотите показывать новые виджеты (например, после заголовка и текста):

<?php dynamic_sidebar( '404' ); ?>

Теперь, когда вы установили, где отображать новую область виджетов, пришло время добавить содержимое виджета, выбрав « Внешний вид» > «Виджеты» . Здесь вы можете выбрать такие вещи, как блок HTML, популярные сообщения или любой другой виджет для страницы 404.

область виджета панели инструментов wordpress вставка базовой пользовательской дочерней темы wordpress пример учебника по странице 404 с графикой поезда

Независимо от того, создаете ли вы что-то простое или страницу с множеством ссылок, создать пользовательскую страницу 404 довольно просто. Использование дочерней темы и виджетов открывает неограниченные возможности дизайна.

Ищете другие способы настроить свой сайт? Посмотрите эти уроки:

  • Как добавить переменные CSS для настройки дочерних тем WordPress
  • Простые настройки для вашей дочерней темы Genesis
  • Как создавать и использовать настраиваемые поля в WordPress