Как организовать настраиваемые категории для фильтрации и выбора

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

Мне нужно иметь собственный тип сообщения, в котором будут размещаться объявления для продажи.

Мне нужно будет использовать настраиваемые категории для фильтрации результатов во многих частях сайта. И вам придется комбинировать категории в некоторых точках.

В каждом подколе (велосипедах, аксессуарах, вещадах и компонентах) будут указаны конкретные типы, модели и размеры. Но у них также будет бренд и пол, которые не являются специфическими для каждого из них. Это означает, что один бренд может иметь продукты на велосипедах и в вестибюле. То же самое с полом, yuo может иметь женскую велосипедную модель или женский аксессуар.

Теперь … На странице, где пользователь будет вставлять объявление, он выберет некоторые категории (с помощью HTML «выберите»), поэтому я не могу «забивать» все категории внутри друг друга. Как мы обычно делаем:

Categories - Bikes - Types - Type A - Type B - Type C - Models - Model A - Model B - Model C - Size - Accessories - Types - Type D - Type F - Type G - Models - Model D - Model F - Model G - Size - Vestuary - Types - Type H - Type I - Type J - Models - Model H - Model I - Model J - Size - Components - Types - Type K - Type L - Type M - Models - Model K - Model L - Model M - Size 

Кажется, я не могу найти чистый способ решить это. У вас есть идеи?

Создание пользовательской таксономии для каждой вещи сделает администратором беспорядок … И, вероятно, это вызовет много путаницы, когда придет время сделать различные и объединить их для фильтрации результатов.

Мне нужно показать пользователю 4 для следующего:

 - Categories - Types - Models - Size 

Каждый последующий активирует и показывает элементы, которые связаны с ранее выбранным.

Пример. Я выбираю «велосипеды», а следующий (для «типов») покажет доступные типы, которые являются дочерними по «байкам». И после выбора типа следующий («модель») отобразит модели внутри выбранного типа. И так далее.

Мне нужно найти способ показать это правильно пользователю. И правильная форма, чтобы сохранить ее в БД, чтобы я мог ее фильтровать позже.

Вот изображение, чтобы «проиллюстрировать» структуру, которую у меня есть:

введите описание изображения здесь

Solutions Collecting From Web of "Как организовать настраиваемые категории для фильтрации и выбора"

Итак, после некоторого обсуждения на других форумах я искал плагин, чтобы помочь в этом вопросе, и, не найдя ничего полезного, я решил пойти другим путем.

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

МОЕ РЕШЕНИЕ:

  • Я создам рекламу CPT '
  • Я собираюсь создать следующие таксономии для «рекламы» CPT:

    • Типы велосипедов
    • Модели велосипедов
    • Размеры велосипеда
    • Типы аксессуаров
    • Модели аксессуаров
    • Размеры аксессуаров Etc
  • Я собираюсь скрыть все из панели администратора слева.

  • Я собираюсь сделать страницу внутри администратора с постоянной ссылкой, поэтому администратор может добавлять или удалять таксономии.

Таким образом, я могу сохранить интерфейс чистым и организованным.