Поддержка Проблемы и решения Список страниц и рубрик в одном меню

  • Понятно, что меню страниц выводится функцией <?php wp_list_pages(); ?>. Как сделать, чтобы в одном меню часть пунктов было страницами, а часть категориями, причем нужно отобразить в этом меню только определенные категории? Догадываюсь, что надо будет каким-то образом связать <?php wp_list_categories(); ?>, <?php wp_list_pages(); ?> и ID категорий, но что то как то не получается…

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Начиная с 3 версии, появилась такая замечательная вещь как произвольное меню, изучайте — http://codex.wordpress.org/WordPress_Menu_User_Guide

    Как говорит один мой хороший знакомый, в программировании, верстке и т.д есть как минимум три способа решить проблему. Не спорю против вашего варианта, я его еще не пробовал. Я предлагаю свой способ, например:

    <ul>
         <?php wp_list_categories('exclude=23,22&title_li='); ?>
         <?php wp_list_pages('exclude=12&title_li='); ?>
    </ul>

    Вот срастил список страниц и список рубрик. Вывел все страницы и рубрикии в строчку, а потом с помощью ‘exclude=’ исключил те страницы и рубрики, отображение которых мне не нужно. Здесь номер — это ID рубрики или страницы, если страниц или рубрик нужно несколько исключить, то прописываем номера ID через запятую. Данный способ у меня пока работает замечательно. Можем даже обсудить данный вариант решения задачи, возможно тут найдем изъяны. Так что приглашаю всех к конструктивному обсуждению.

    Если вас не смущает 2 вызова функций, которые отрицательно скажутся на производительности, невозможность задать порядок категорий (хотя есть плагин) да и вообще нормально им управлять, а так-же необходимость для управления меню править код сайта — то ваше решение вполне приемлимо.

    Ну да, есть некоторые неудобства.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Список страниц и рубрик в одном меню» закрыта для новых ответов.