> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mylisting.club/llms.txt
> Use this file to discover all available pages before exploring further.

# Listing Taxonomies

> Bring order to listing categories with smarter sorting, bulk listing-type assignment, and a cleaner admin menu so each listing type only sees the categories it needs.

## Sort Taxonomies by Listing Type

When viewing taxonomy tables in the WordPress dashboard, MyListing doesn’t provide a way to sort by listing type. **MyListing Pro allows you to sort any MyListing taxonomy by listing type.**

* Categories
* Regions
* Tags
* Custom Taxonomies

## Sort Custom Taxonomies Alphabetically

MyListing displays custom taxonomies in the order they were created. While you can manually reorder them, this feature is still a hassle, especially when you have several custom taxonomies to manage.

MyListing Pro adds an optional setting that sorts custom taxonomies alphabetically. This feature applies to the Custom Taxonomy screen (**Listings →** Taxonomies) and the individual menu items created in the WordPress Dashboard.

## Collapsed Custom Taxonomies Menu

MyListing displays custom taxonomies as individual menu items in the WordPress Dashboard, causing your menu to get long very quickly, creating a less-than-desirable experience.\
\
MyListing Pro allows you to collapse the Custom Taxonomies menu by default to create a better menu experience.

## Bulk Assign Listing Types to Taxonomies

When viewing taxonomy tables in the WordPress dashboard, MyListing does not provide a way to bulk assign listing types to taxonomies. **MyListing Pro allows you to bulk assign a listing type to any MyListing taxonomy.**

* Categories
* Regions
* Tags
* Custom Taxonomies

**Bulk Assignment Options:**

* Replace existing listing types
* Merge with existing listing types
* Clear all listing type assignments

## Custom Taxonomies per Listing Type

MyListing adds every custom taxonomy to every listing type editor by default. That works for simple directories, but it's not ideal for serious directories. A “Vehicle Type” taxonomy belongs on car listings, not on event listings. A "cuisine" taxonomy belongs to restaurants, not to real estate.

MyListing Pro allows you to assign each custom taxonomy to the listing types that need it. Editors only see relevant field presets on the Fields tab. **Less clutter, fewer mistakes, and a cleaner setup experience for you and your clients.**

For your convenience, we've also added the listing type names to the custom taxonomy cards and color-coded them, so you don't need to expand each card to see your listing type assignments.

## **Frequently Asked Questions**

<AccordionGroup>
  <Accordion title="How do we set this up?">
    1. Enable **Custom Taxonomies per Listing Type**.
    2. Save module settings.
    3. Go to **Listings → Taxonomies**.
    4. Expand a custom taxonomy row.
    5. Use the **Listing Types** multi-select to choose which listing types should see this taxonomy in the Fields tab.
    6. Leave the selection empty to show the taxonomy on **all** listing types.
    7. Click **Save Changes**.
  </Accordion>

  <Accordion title="What's the listing type editor experience with this feature enabled?">
    1. Edit a listing type.
    2. Open the **Fields** tab.
    3. On the right, under preset fields, you will only see custom taxonomies that apply to this listing type.
    4. Click a custom taxonomy to add that taxonomy field to the listing type.

    *Built-in terms (category, region, tags) are not affected—only custom taxonomies.*
  </Accordion>

  <Accordion title="Can you explain the various behavior rules?">
    * **Empty listing types selection:** the taxonomy appears on all listing types (default and backward compatible).
    * **One or more listing types selected:** the taxonomy preset appears only on those types.
    * **Feature disabled:** all custom taxonomies appear on all listing types (standard MyListing behavior).
    * **Field already added:** if a taxonomy was added to a listing type before you restricted it, the saved field stays in that type’s configuration. This feature only hides the preset pill; it does not remove existing fields automatically.
  </Accordion>
</AccordionGroup>

## **Frequently Asked Questions**

<AccordionGroup>
  <Accordion title="How do we set this up?">
    1. Enable **Custom Taxonomies per Listing Type**.
    2. Save module settings.
    3. Go to **Listings → Taxonomies**.
    4. Expand a custom taxonomy row.
    5. Use the **Listing Types** multi-select to choose which listing types should see this taxonomy in the Fields tab.
    6. Leave the selection empty to show the taxonomy on **all** listing types.
    7. Click **Save Changes**.
  </Accordion>

  <Accordion title="What's the listing type editor experience with this feature enabled?">
    1. Edit a listing type.
    2. Open the **Fields** tab.
    3. On the right, under preset fields, you will only see custom taxonomies that apply to this listing type.
    4. Click a custom taxonomy to add that taxonomy field to the listing type.

    *Built-in terms (category, region, tags) are not affected—only custom taxonomies.*
  </Accordion>

  <Accordion title="Can you explain the various behavior rules?">
    * **Empty listing types selection:** the taxonomy appears on all listing types (default and backward compatible).
    * **One or more listing types selected:** the taxonomy preset appears only on those types.
    * **Feature disabled:** all custom taxonomies appear on all listing types (standard MyListing behavior).
    * **Field already added:** if a taxonomy was added to a listing type before you restricted it, the saved field stays in that type’s configuration. This feature only hides the preset pill; it does not remove existing fields automatically.
  </Accordion>
</AccordionGroup>

## **Frequently Asked Questions**

<AccordionGroup>
  <Accordion title="How do we set this up?">
    1. Enable **Custom Taxonomies per Listing Type**.
    2. Save module settings.
    3. Go to **Listings → Taxonomies**.
    4. Expand a custom taxonomy row.
    5. Use the **Listing Types** multi-select to choose which listing types should see this taxonomy in the Fields tab.
    6. Leave the selection empty to show the taxonomy on **all** listing types.
    7. Click **Save Changes**.
  </Accordion>

  <Accordion title="What's the listing type editor experience with this feature enabled?">
    1. Edit a listing type.
    2. Open the **Fields** tab.
    3. On the right, under preset fields, you will only see custom taxonomies that apply to this listing type.
    4. Click a custom taxonomy to add that taxonomy field to the listing type.

    *Built-in terms (category, region, tags) are not affected—only custom taxonomies.*
  </Accordion>

  <Accordion title="Can you explain the various behavior rules?">
    * **Empty listing types selection:** the taxonomy appears on all listing types (default and backward compatible).
    * **One or more listing types selected:** the taxonomy preset appears only on those types.
    * **Feature disabled:** all custom taxonomies appear on all listing types (standard MyListing behavior).
    * **Field already added:** if a taxonomy was added to a listing type before you restricted it, the saved field stays in that type’s configuration. This feature only hides the preset pill; it does not remove existing fields automatically.
  </Accordion>
</AccordionGroup>
