Поддержка → Проблемы и решения → Привязка меню
Привязка меню
-
Подскажите можно ли в wordpress привязать меню к странице, страницам. Т.е. как это происходит в joomla. Заранее всем благодарен.
-
Смотря «как это просиходит в Joomla».. Расскажете? 🙂
Да конечно. Интересует возможность показывать то или иное меню на определённой странице, страницах. Допустим меню 1 показывается только на главной, меню 2 на страницах о компании и услуги, а меню 3 на всех страницах с записями описывающими услуги.
Да, такое можно легко реализовать, если вы знакомы с php 🙂 Начиная с версии 3.0 в WordPress появились навигационные меню, и тема определяет места (theme_location), где отображать меню. Таких мест может быть несколько. Для решения вашей задаче, для начала зарегистрируйте три меню в functions.php:
register_nav_menu( 'first', 'Первое меню' ); register_nav_menu( 'second', 'Второе меню' ); register_nav_menu( 'third', 'Третье меню' );
А затем в шаблоне, где идёт вызов
wp_nav_menu
меняйте аргументtheme_location
в зависимости от текущего вида, например:if ( is_home() ) $theme_location = 'first'; elseif ( is_page( 'about' ) || is_page( 'services' ) ) $theme_location = 'second'; else $theme_location = 'third'; wp_nav_menu( array( 'theme_location' => $theme_location', ... ) );
Как-то так.. См:
http://codex.wordpress.org/Template_Tags/wp_nav_menu
http://codex.wordpress.org/Template_Tags/register_nav_menuЕсли программировать не хочется можете использовать плагин, например этот http://wordpress.org/extend/plugins/per-page-sidebars/
@wikicms ваше решение скорее для сайдбаров, а для меню возможно подойдет вот это: http://wordpress.org/extend/plugins/custom-page-menus/ хотя почему-то мне кажется, что он кривоват 😉
Может я непонятно описал, что мне требуется. Сейчас попробую подробнее.
Есть страница услуги — там я хочу показывать только список записей раздела услуги
Есть страница выполненные работы — здесь показываем только список записей из категории выполненные работы, а список записей из категории услуги не нужен
Вот как то такваше решение скорее для сайдбаров
Фактически да, но исполнен скрипт грамотно и интуитивно понятно. Закастомил сайдбары к постам/страницам и насытил виджетами, как душе угодно 🙂
@prdambldor да, только теперь ещё непонятнее стало 🙂 сперва вы говорили про меню, теперь это скорее просто рубрики, ссылки на которые вы можете вывести в меню через Внешний вид — меню.
да я буду выводить список записей из определённой категории, но самое важное показывать определённый список на определённой странице
@prdambldor, что-то у меня такое чувство, что Вы пытаетесь воплотить в Ворпрессе идеологию Джумлы. У Вордпресса всё немного иначе устроено. Думаю, стоит начать с самого начала — со структуры сайта, учтя специфику Ворпресса и напрочь забыв о Джумле.
Да я перехожу на Вордпресс с Джумлы, т.к. мне понравилис скорость работы сайта на Вордпресс и правильное создание ЧПУ.
А в вопросе с меню если подскажете — буду благодарен.тогда вам нужно просто создать эти категории, пометить ими посты, а в меню добавить страницы этих категорий. я подробно объяснял вчера кому-то здесь точно такую же задачу. поищите на форуме.
>тогда вам нужно просто создать эти категории,
>пометить ими посты, а в меню добавить страницы этих категорий.
вот вот вот!!!
вот это я уже 3 день никак не допетрю,
как это сделать?? как????всмысле как добавить страницы этих категорий??
создавать категории и помечать ими посты — тут все понятно,
но вот как сделать ссылку в главном меню на эти категории я не знаю,
я могу только страницы добавлять а меню появляется автоматически на них
- Тема «Привязка меню» закрыта для новых ответов.