Каким образом можно настроить меню на сайте, который работает на WordPress?

Как правильно создать и зарегистрировать области меню в WordPress с помощью функции в PHP, чтобы добавить необходимое меню на сайт?
  • 16 марта 2024 г. 18:39
Ответы на вопрос 1
Для настройки меню на сайте, работающем на WordPress, необходимо выполнить следующие шаги:

1. Создать меню в административной панели WordPress: Перейдите в раздел "Внешний вид" -> "Меню", нажмите на кнопку "Создать меню", добавьте нужные вам элементы меню и сохраните его.

2. Зарегистрировать области меню в файле functions.php вашей темы WordPress: Для этого вам нужно написать следующий код:

```php
function mytheme_register_menus() {
    register_nav_menus(
        array(
            'header-menu' => __( 'Header Menu' ),
            'footer-menu' => __( 'Footer Menu' )
        )
    );
}
add_action( 'init', 'mytheme_register_menus' );
```

Этот код зарегистрирует две области меню: "Header Menu" и "Footer Menu".

3. Вызвать меню в нужном месте вашего шаблона: Для этого используйте функцию wp_nav_menu в файле, где вы хотите отобразить меню (например, в header.php для верхнего меню):

```php
<?php
wp_nav_menu( array(
    'theme_location' => 'header-menu',
    'menu_id' => 'header-menu',
    'menu_class' => 'header-menu'
) );
?>
```

Этот код вызовет меню "Header Menu" в нужном вам месте шаблона.

После выполнения этих шагов вы сможете настроить и отобразить меню на вашем сайте, работающем на WordPress.
Похожие вопросы