2015-06-03 2 views
0

У меня есть эта структура категории Wordpress:Как создать Выбрать фильтр для Родитель и ребенок Категории

  • государственный 1
    • Название города
    • Название города
    • Название города
  • Государство 2
    • Название города
    • Название города
    • Название города

Что мне нужно два выбирает, который работает следующим образом: В первом, только будут появляться родительские категории, в данном случае только государства , e. г. Государство 1 и Государство 2.

Когда выбрано одно из состояний, следующий/второй выбор должен отображать дочерние элементы выбранного родителя, в приведенном выше примере - названия городов.

Пример: Когда я выберу Нью-Йорк (штат) второй выбор отобразит все города Нью-Йорка. Затем я нажимаю Search, и он должен перейти к http://mywebsite.com/state-selected/city/selected.

+0

откуда это государство/страна список придет? Будет ли это жестко запрограммировано или вы будете получать из db? – Ashwani

+0

Попробуйте использовать термин «цепной выбор» в вашем поиске. Возможно, посмотрите на такой плагин: http://www.appelsiini.net/projects/chained – ficuscr

+0

@ Ашвани государство/город поступает из базы данных wordpress. –

ответ

0

Он работает для меня сейчас:

Я использовал плагин: http://appelsiini.net/projects/chained. Вы можете увидеть пример, это прекрасно.

Затем я использовал get_categories ($ args) дважды, каждый из которых внутри одного элемента select.

Первый, только поиск на родителей, а затем помещение их в параметры внутри цикла.

Вторая только фильтрация детьми, а затем помещение всех их внутри вариантов.

Итак, просто используйте подключаемый JQuery-плагин!