Создание меню на wordpress
Заметки по Wordpress

Создание меню на wordpress

C выходом WordPress, версии 3. x появилась возможность создавать меню из админки WordPress. В качестве пунктов меню можно использовать рубрики, страницы или произвольные ссылки. Но меня часто спрашивают как, это самое меню прикрутить  к своему шаблону.  В данном уроке, мы и рассмотрим,  как вывести его на ваш блог и добавить эту функцию в вашу тему.

[spoiler name=”ВидеоурокДля открытия – нажмите“]

[/spoiler][spoiler name=”Необходимые данныеДля открытия – нажмите“]
Что мы можем делать с меню в  wordpress 3.x :

  1. Создавать несколько разных меню, управлять ими с легкостью и достаточно быстро
  2. Комбинировать в одном меню ссылки на категории, страницы и другие URL
  3. Менять название пунктов меню без изменения категорий и страниц
  4. Управлять иерархией и порядком пунктов меню перетаскиванием элементов

И так приступим…

1. Откройте файл functions.php Вашего шаблона, в любое свободное место вставьте код:
[crayon lang=”php”]register_nav_menus(
array(
‘primary’=>__(‘Главное меню’),
)
);[/crayon]
2. Откройте шапку сайта – файл header.php. Найдите в нем код вывода меню. Как правило, он выглядит так:
[crayon lang=”php”][/crayon]
и меняем его на код:
[crayon lang=”php”] ‘primary’,’fallback_cb’=> ” ) ); ?>[/crayon]
По аналоги делаем, когда нам надо больше одного меню.

[/spoiler]

 

Новые посты

Защита от спама в WordPress без плагина

Гордеев Игорь

Сustom fields – создаем поиск по произвольным полям

Гордеев Игорь

У вас недостаточно полномочий для доступа к этой странице

Гордеев Игорь

14 комментариев

Григорий Гроздов 13.12.2011 / 04:07

в хедере сидит такое:

заменяю его на вашу строчку и меню пропадает.
(если этого не достаточно – могу выслать тему)

Ответить
Garri 13.12.2011 / 13:10

@Григорий Гроздов: Ваш код не вывелся в комментарии, его надо было заключить в теги code. Так же можете выслать мне на email Ваш шаблон.

Ответить
Григорий Гроздов 13.12.2011 / 14:39

Прошу прощения. Попробую сейчас теги поставить.
[code]

[/code]
Так же тему отправляю на емейл, указанный в разделе “О нас” этого сайта.

Ответить
Garri 13.12.2011 / 20:00

@Григорий Гроздов: Если все делать по инструкции то все работает.

А вот шаблон у ваз замудрённый там надо править css, а проще написать css для меню заново.

в header.php ищите

    < ?php art_menu_items(); ?>

и заменяйте

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

ну а дальше менять css

P.S. Прошу прощение не корректно отображалась форма комментария. Теперь тег code втравляйте через нее.

Ответить
xakerxak 04.02.2012 / 01:01

pomagite pojalusta ya vso delay kak tut skazno no smotrite kak u menya eti meny ((((

Ответить
Гордеев Игорь 04.02.2012 / 01:09

Куда смотреть-то и пишите русскими буквами!

Ответить
marsel 27.07.2012 / 16:28

Не могу в комментариях написать код.

Ответить
Гордеев Игорь 27.07.2012 / 16:50

Для этого есть кнопка “Код” в toolbar-е, надо выделить нужный код и нажать на эту кнопку.

Ответить
marsel 27.07.2012 / 17:51

Статья просто великолепная. Решил сделать, так же как Вы описали, но у меня почему-то оно отображает только “Главная страница” и в админке никак не могу добавить нужные мне рубрики (менял строчку, что ниже тега “li”). У меня подозрение, что дело в этой заумной кодировке и всего-навсего стоит поменять несколько символов, но, к большому сожалению, я не понимаю php. Возможно Вы мне поможете? Вот код как он изначально показывается.

<li class="current_page_itempage_item”><a href="”>Главная

Ответить
Иван 27.07.2012 / 20:54

Неделю мучаюсь с меню. У меня три сайта с темами не поддерживающими меню. Делал пошагово, как Вы советовали, но ничего не выходит. помогите!!!
мое мыло: foxjanu4@gmail.com
мой скайп: foxjanu4

Ответить
Гордеев Игорь 09.08.2012 / 13:16

Подробнее о услугах доработке блогов, можете узнать по ссылке.

Ответить
Елена Олейникова 17.10.2012 / 05:03

А я проще поступаю. У меня меню с помощью меток сделано. Мне так проще, да и выглядит посимпатичнее. Тут же и от шаблона многое зависит. То, как в моем шаблоне выводится меню, мне не нравится, а копаться во всех этих кодах – на любителя. Я к их числу пока не принадлежу 🙂

Ответить
Гордеев Игорь 17.10.2012 / 13:41

Своеобразное у вас решение реализации меню. На мой взгляд не самое хорошее.

Ответить
Елена Олейникова 21.10.2012 / 11:49

А почему? Мне так удобно, посетители тоже, вроде, не страдают.

Ответить

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