Готовы устроить махач с WordPress? Сегодня я расскажу, как приручить двух зверей этой системы — виджеты и меню. Без них ваш сайт как пирог без начинки: вроде выглядит нормально, но хочется чего-то мясного.

Сразу предупреждаю: я не буду размазывать кашу по тарелке, только мясо и только факты. Пристегивайтесь!


Что такое виджеты?

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

Примеры? Пожалуйста:

  • Поиск: вставьте, чтобы посетители могли шерстить ваш сайт.
  • Список категорий: удобно, чтобы показать структуру сайта.
  • Календарь: пусть народ видит, как вы заполняете контент.

Короче, виджеты — это не про «хочу». Это про «надо, чтобы сайт не выглядел как школьный проект».


Как создать боковую панель?

Здесь начинается магия. По дефолту WordPress предлагает одну-две панели, но это для слабаков. Мы идём дальше.

1. Создание панели через тему

Если вы пользуетесь нормальной темой, у неё уже есть боковые панели. Но если руки чешутся, можно зарегистрировать свою.

Открываем файл functions.php вашей темы и вставляем туда код:

function my_custom_sidebar() {
    register_sidebar( array(
        'name'          => 'Моя боковая панель',
        'id'            => 'custom-sidebar',
        'before_widget' => '<div class="widget">',
        'after_widget'  => '</div>',
        'before_title'  => '<h3>',
        'after_title'   => '</h3>',
    ));
}
add_action( 'widgets_init', 'my_custom_sidebar' );

Теперь у вас есть панель. Она как котёнок: чтобы зажила, нужно её прикрутить в шаблон.

2. Вставляем панель в тему

Идём в sidebar.php (или любой другой файл, где нужна панель) и добавляем:

<?php if ( is_active_sidebar( 'custom-sidebar' ) ) : ?>
    <?php dynamic_sidebar( 'custom-sidebar' ); ?>
<?php endif; ?>

Готово. Теперь эта штука появится в разделе Внешний вид → Виджеты.


Как управлять виджетами?

Идёте в админку, в раздел Виджеты. Берёте мышь, перетаскиваете виджеты в нужную панель. Всё! Если вы справились с Tetris в детстве, то тут точно не потеряетесь.


Меню: как настроить навигацию, чтобы люди не блуждали

Теперь поговорим про меню. Это лицо вашего сайта. Вы же не хотите выглядеть как человек, который пришёл на встречу с инвестором в трениках?

1. Создаём меню

  • Открываем админку.
  • Заходим в Внешний вид → Меню.
  • Нажимаем Создать меню. Придумываем название (например, «Главное меню»).

2. Добавляем элементы

Здесь у вас полный карт-бланш. Хотите добавить страницы? Пожалуйста. Категории? Без проблем. Даже кастомные ссылки можно впихнуть, чтобы отправить народ на ваш YouTube.

3. Выбираем область

Меню нужно прикрепить к определённой области. Обычно это «Основное меню» (в шапке) или «Футер» (в подвале).

Если ваша тема поддерживает несколько областей, можете сделать разные меню для каждой. Например:

  • Верхнее меню — для навигации по сайту.
  • Нижнее меню — для ссылок на политику конфиденциальности или «Обратную связь».

4. Кастомизация

Если вам мало стандартного функционала, включайте режим кодера:

  • Зайдите в файл functions.php и зарегистрируйте новое меню:
function my_custom_menu() {
    register_nav_menu('custom-menu',__( 'Моё кастомное меню' ));
}
add_action( 'init', 'my_custom_menu' );
  • Затем добавьте его в шаблон:
<?php wp_nav_menu( array( 'theme_location' => 'custom-menu' ) ); ?>

Теперь вы настоящий бог кастомизации.


Полезные советы для начинающих разработчиков

  1. Прокачайте базу
    Не тратьте время на бесполезные курсы. Учите PHP, HTML, CSS, а потом ныряйте в документацию WordPress. Это ваша Библия.
  2. Не бойтесь лезть в код
    Если чувствуете, что готовые темы душат вашу креативность, рвите их на части. Открывайте файлы, ковыряйтесь. Ломайте — это нормально. Только делайте бэкапы, чтобы потом не рыдать.
  3. Практика — это всё
    Создавайте свои проекты. Начните с простого блога, потом сделайте лендинг. Чем больше практики, тем быстрее вы станете профи.
  4. Автоматизируйте
    Ставьте задачи автоматизации. Написали код для меню? Сделайте функцию, чтобы не повторять одно и то же по 100 раз.

Финалочка

Теперь вы знаете, как приручить виджеты и меню в WordPress. Это только начало пути, но с такими базовыми навыками вы уже не пропадёте. Главное — не тормозите. В 2024–2025 годах WordPress продолжает править бал, и если вы хотите зарабатывать на разработке, нужно прокачиваться уже сейчас.

Прокачайтесь до уровня, когда заказчики плачут от восторга, а конкуренты скрипят зубами. Остальное — дело времени.