Footer WordPress — добавляем виджет

Как можно более проще вывести информацию на вашем сайте – использовать виджеты. Обычно виджеты WordPress применяются в сайдбаре для отображения последних комментариев, новых публикаций и прочего. Однако в некоторых темах также доступны виджеты в подвале сайта (footer), что придает теме большую функциональность. Footer WordPress представляет собой дополнительное пространство для размещения полезной информации, такой как контактные данные, копирайт, кнопки социальных сетей и многое другое.

Если вашей теме отсутствует добавления виджета в footer WordPress, это можно легко исправить. Мы всего лишь отредактируем три файла. После чего в админке во вкладках «Внешний вид — Виджеты» появится возможность добавить ту или иную информацию, которая будет отображаться в footer WordPress.

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

Как добавить виджет в футер WordPress?

Шаг 1. Откройте файл footer.php и вставьте следующий код в начало файла, сразу после основного блока <div id="footer">.

<div class="footer-widgets">
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-1') ) : ?>
    <?php endif; ?>
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-2') ) : ?>
    <?php endif; ?>
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-3') ) : ?>
    <?php endif; ?>
</div>

Шаг 2. Теперь найдите файл functions.php в вашей теме и добавьте в него следующий код:

register_sidebar(array('name'=> 'Footer Widget 1',
    'id'=> 'footer-1',
    'description'=> 'Виджет в подвале. Первая область',
    'before_widget'=> '<div class="ws-footer-wdget">',
    'after_widget'=> '</div>',
    'before_title'=> '<div class="ws-footer-wdget-title">',
    'after_title'=> '</div>',
  ));
register_sidebar(array('name'=> 'Footer Widget 2',
    'id'=> 'footer-2',
    'description'=> 'Виджет в подвале. Вторая область',
    'before_widget'=> '<div class="ws-footer-wdget">',
    'after_widget'=> '</div>',
    'before_title'=> '<div class="ws-footer-wdget-title">',
    'after_title'=> '</div>',
  ));
register_sidebar(array('name'=> 'Footer Widget 3',
    'id'=> 'footer-3',
    'description'=> 'Виджет в подвале. Третья область',
    'before_widget'=> '<div class="ws-footer-wdget">',
    'after_widget'=> '</div>',
    'before_title'=> '<div class="ws-footer-wdget-title">',
    'after_title'=> '</div>',
  ));

Шаг 3. Откройте файл style.css и добавьте стили в конце.

/* Стили для виджетов в подвале */
.footer-widgets {
   display: flex;
   flex-wrap: wrap;
   margin: 0 auto;
   padding: 20px 0 0 20px;
}

.ws-footer-wdget {
   width: 33.3333333333%;
   padding: 2rem;
}

.ws-footer-wdget ul {
   padding: 0;
   margin: 0;
}

.ws-footer-wdget ul li {
   list-style: none;
   margin-bottom: 10px;
}

.ws-footer-wdget-title {
   text-transform: uppercase;
   margin-bottom: 20px;
}

@media (max-width: 720px) {
   .ws-footer-wdget {
      width: 50%;
   }
}
@media (max-width: 480px) {
   .ws-footer-wdget {
      width: 100%;
   }
}

Теперь, как уже упоминалось, перейдите во вкладку «Внешний вид – Виджеты», и вы увидите три новых виджета.

Footer WordPress

Добавьте информацию в эти виджеты обычным способом, сохраните изменения и просмотрите результат.

Результат.

Footer WordPress

75 комментариев
    1. Заголовок выводится в теги h2 следовательно задайте нужные стили. К примеру, #footer-widgets h2 {color:#fff; если не поможет добавьте (!important), #footer-widgets h2 {color: #fff !important;}

  1. скажем так я вывел меню в футере но хочу надписи сделать цветными,после вставки этого кода что делать дальше?код я так понимаю надо вставить в стили css? и как отредактировать в виджете мои записи,ссылки?

    1. надо вставить в стили css?

      да.

      как отредактировать в виджете мои записи,ссылки?

      Что именно хотите отредактировать? цвет?, то таким же путем.

  2. хочу например название вывести цветом и более крупно а ссылки ниже другим цветом.вставил ваш код но не помогло.,ничего не изменилось...

  3. хочу сделать что типа как в вашем примере выше,вставил код ничего не изменилось...

  4. Пробую делать сайт на базе WP темы MH Purity lite

    В ней уже есть данный блок виджетов

    Но не получается сменить фон и поставить картинку на футер

    Подскажите, заранее спасибо

  5. Спасибо за статью, получилось, но у меня виджеты расположились по вертикали((( подскажите как сделать их горизонтальными?

    1. Ну если я правильно понял, то попробуйте так

      #footer1 { padding: 10px; } #footer1 li{ list-style: none; } #footer2 { padding: 10px; } #footer2 li { float: left; list-style: none; margin-left: 10px; } #footer3 { float: left; padding: 10px; } #footer-widgets { display: table; margin: 0 auto; width: 950px; }

      1. Получилось, но теперь появилась полоса((( Как ее убрать?

      2. Высоту виджета уберите, я же написал вам стили.

      3. Добрый вечер пробую вставить код в двух вариациях CSS и все равно нечего не получаться Выводит по вертикали... Может дело в теме у меня Twenty Twelve стандартная.

      4. Добрый вечер. Только что попробовал установить на тему Twenty Twelve, и получилось так, как и должно (горизонтально). Может вы где-то ошиблись? В файле footer.php я поместил код сразу после тега <footer id="colophon" role="contentinfo">

      5. Не получается если Вам нетрудно посмотрите Вашим профессиональным взглядом.

      6. Странно. Стили вообще не принимает. Попробуйте вставить код не через админку, а через FTP.

      7. Скачал CSS отредактировал и закинул обратно. Опять в 2 вариантах. .И ничего не изменилось.

        Может подскажите другие варианты как можно сделать футер?

        Спасибо за помощь!!! )))

      8. Скиньте мне вашу тему попробую на локале.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *