Меню для сайта

Раньше я примерял множество различных шаблонов на свои сайты. И вот однажды я нашёл шаблон который меня полностью устраивает. Но в нём есть одно НО.

Вместо меню сайта (которое можно настроить в админке) выводятся все созданные страницы.

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

В этот файл надо вставить функцию меню для WordPress. Выглядит она так:

<?php wp_nav_menu('menu=first'); ?>
Значение first надо заменить на название твоего меню. Однако если у тебя всего одно меню, то можно не менять название, так как wordpress, автоматически определит его и корректно выведет.

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

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

 

 

Отзывы

Ваш отзыв

14 комментариев на “Меню для сайта”
  1. Pavel:

    Вот это здорово! С подобной проблемой недавно встретился. Интересный шаблон был установлен, но вот с меню никак не получалось «подружиться». Сегодня попробую сделать именно так, как вы написали.

  2. Возьму на заметку, хочу сменить тему возможно статья пригодится.

  3. Наконец-то нашел ответ на свой вопрос.
    Все получилось. Автору спасибо огромное.

  4. Планирую менять шаблон. Если возникнет такая проблема, знаю где есть решение))

  5. Александр, молодец! Сам разобрался — а теперь и с другими поделился!

  6. Как всегда, все гениальное — просто

  7. Александр у вас интересная и нужная статья, но она написано для профессиональных програмистов котрые разбираются в php и html кодах, но на ваш блог заходят простые люди которые в глаза не видили, что это такое и по этому им будет не понятно куда вставить этот код, а тем более в какой файл. Извините за не большую критику.

    • Спасибо за критику, но я несколько не согласен.
      Раньше я вообще и не понимал html. Но это не помешало мне начать разбираться. Теперь я знаю кое-какие основы. Думаю моим читателям всё же будет полезно почитать. С этого и начинается изучение html. Сначала просто залазишь в код и ничего не понимаешь, а потом (постепенно) ситуация начинает проясняться.

  8. Действительно знать HTML и PHP в больших объемах не обязательно, но кое-что знать или разбираться просто жизненно необходимо.

  9. Я вобщем то сам способен сделать или срисовать, да хоть этот шаблон и натянуть на свой движок, так что всем совет учите html и css в комплексе чистый html в современном мире контент менеджеров вам почти ничего не даст. Еще совет если у вас начисто отсутствует талант дизайнера, то можете забить на всю эту учебу, так как в дальнейшем это станет для вас непреодолимой стеной и максиум что вы сможете стянуть чужой диз или адаптировать с сторонней системы на свою.

  10. У Вас столько много полезной информации… спасибо Вам большое. Очень многое меня заинтересовало, и зала я к себе в панель редактирования, у меня в шаблоне немного по другому, вот такой код:
    И что с ним делать ?

  11. К сожалению он здесь не отобразился… ()

Выразите свое мнение

Скажите нам, что вы думаете...
Если ты хочешь видеть аватарку рядом со своим комментарием, используй сервис Граватар!

ТИЦ и PR блога
a101 aktuel porno Telegraaf mavi yolculuk