Как вывести главное горизонтальное меню через виджет произвольного меню

Есть задача для разных страниц делать разное содержимое горизонтального меню. Решить можно легко через виджет произвольного меню и плагина, позволяющего отображать виджеты для определенных страниц. Но вопрос в том, как мне вместо горизонтального меню, в это место включить область для виджета, и чтобы оно в админке отображалось как например “Область горизонтального меню”?

3 Комментарии

  1. 1. Зарегистрируйте несколько меню. Для этого добавьте в файл functions.php:

    register_nav_menus(    array(
    'primary'=>__('Первое меню'),
    'secondary'=>__('Второе меню'),
    )
    );

    2. Создайте в разделе настроек блога структуры первого и второго меню.
    3. Вывести меню можно и без виджетов. Например, чтобы вывести первое меню, нужно добавить в шаблон:

    < ?php wp_nav_menu( array( 'theme_location' => 'primary','fallback_cb'=> '' ) ); ?>

    4. Если же вы хотите использовать виджеты для вывода разных меню на разных страницах, то можете использовать виджет для PHP – PHP Code Widget.

    • А как через эту же функцию, wp_nav_menu, сделать меню разноцветным? И можно ли задать цвета для каждого пункта меню так, чтобы не получилось громоздкого кода? Объясните для нуба, пожалуйста.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*