Раскрывающийся список таксономий на основе отношений

Пожалуйста помоги.

Я новичок в веб-разработке и не имею опыта работы с компьютерами. Я создал базу данных pincodes Website pincodes.forinfo.in с помощью WordPress. Мне нужны раскрывающиеся таксономии на основе отношений, такие как www.pincode.city.

Я пробовал много способов за последние 6 месяцев, но потерпел неудачу. Помогите, пожалуйста.

У меня есть пользовательские таксономии Штат, Район, Город, ПИН-код. Мне нужен раскрывающийся список таксономии, когда пользователь нажимает на состояние, во втором раскрывающемся списке должны отображаться районы этого конкретного штата. Точно так же, когда пользователь щелкает по району, в третьем раскрывающемся списке должны отображаться города конкретного.

Как это возможно. Помогите, пожалуйста. Я хочу показать это раскрывающееся меню на странице WordPress.


person Sathish Kumar    schedule 19.03.2016    source источник


Ответы (3)


Если вы используете последнюю версию Wordpress, то я не вижу причин для того, чтобы это сбивать с толку, поскольку вы сможете управлять этим через Внешний вид-> Меню.

Посмотрите мои скриншоты.

  1. Нажмите кнопку «Параметры экрана» в правом верхнем углу страницы меню. Параметры экрана

  2. Для меня Типы - это настраиваемая Таксономия, поэтому я выбираю ее. Таксономии теперь отображаются слева Появление таможенного налога

Теперь вы можете добавить ссылки в свое меню, а затем расположить его так, чтобы оно стало подменю вашего основного меню.

person Aru Basu    schedule 19.03.2016
comment
Есть 1,50 000 сообщений и невозможно создать раскрывающееся меню. Я хочу выпадающий поиск на первой странице. Пожалуйста, проверьте www.pincodes.city для справки. - person Sathish Kumar; 19.03.2016
comment
Что ж, честно говоря, то, что вы ищете, - это большой объем кода для реализации того, что есть в pincode.city. Это определенно возможно, но мне нужно будет запросить и поиграть с вашей установкой Wordpress. - person Aru Basu; 19.03.2016
comment
Большое спасибо за уделенное время. Я бы отправил данные для входа. Помимо этого есть любой плагин WordPress. Доступно для поиска по таксономии с выпадающим списком. - person Sathish Kumar; 20.03.2016
comment
Я так не думаю. По крайней мере, мне ничего не известно. Я давно искал автозаполнение. Теперь есть wordpress.org/plugins/ajax-search-lite и еще несколько плагинов ... но я не думаю, что они подходят для вашей конкретной цели ... если вы их найдете, дайте мне знать ... и всегда готовы помочь! - person Aru Basu; 21.03.2016

Вот как должно выглядеть ваше меню, если вы хотите, чтобы ваша настраиваемая таксономия была подпунктом другого пункта меню.

Пункты подменю

Вы можете сделать это, удерживая и перетаскивая элемент немного вправо.

Вы можете складывать такие элементы один под другим и создавать бесконечные подменю.

Я должен упомянуть, что есть некоторые темы, которые не поддерживают подменю. Если у вас нет темы, измените ее и проверьте еще раз.

person Aru Basu    schedule 19.03.2016

Что нужно сделать для реализации своей идеи:

  1. Получите хороший плагин автозаполнения - Easyautocomplete (намного лучше, чем автозаполнение jQuery UI)

  2. Создайте три поля ввода на странице настраиваемого шаблона

  3. Используйте enqueue_script, чтобы ваши файлы JS загружались вместе с установкой Wordpress.

  4. Привязать автозаполнение к трем текстовым полям ввода

  5. Узнайте, как запросить вашу установку Wordpress для ваших таксономий

  6. Используйте файл php для передачи json-файла ваших таксономий в функцию автозаполнения - я бы порекомендовал этот AJAX плагин

  7. Есть условия в вашем php файле, в соответствии с которыми значения 2-го поля выбираются после получения значения первого поля и аналогично для третьего поля.

Как я уже сказал, это очень много кода, и если вы действительно начинаете кодировать это самостоятельно, без особых знаний PHP или jQuery, это будет очень сложно. Я бы посоветовал вам воспользоваться помощью разработчика.

Вы даже можете прислать мне детали входа в вашу установку Wordpress, если хотите, чтобы я посмотрел.

Напишите мне на [email protected]

person Aru Basu    schedule 19.03.2016