Custom Taxonomy
Watch The Video Tutorial
A Custom Taxonomy in BRW is a filterable attribute dimension you define — similar to WooCommerce product attributes, but registered as a real WordPress taxonomy and deeply integrated with the BRW search form.
Vehicle Type Terms: SUV, Sedan, Convertible, Van
Fuel Type Terms: Petrol, Diesel, Electric, Hybrid
Transmission Terms: Automatic, Manual
Amenities Terms: Pool, WiFi, Parking, Kitchen
vs WooCommerce Attributes: WooCommerce attributes are for variations (size, color). BRW Custom Taxonomies are for search filtering — they show up as filter dropdowns in the BRW search form and can be scoped to specific categories.
How It Works
Complete setup flow from creation to frontend filter
Important: After creating a taxonomy here, WordPress registers it as a real taxonomy. You must re-save your WordPress permalinks (Settings → Permalinks → Save) if the taxonomy archive URLs aren't working.
1: Taxonomy List
Overview of all created taxonomies and what each column means
All created taxonomies are displayed in a sortable table. Drag rows via the ☰ handle to reorder how they appear in the search form.
Slug
The internal WordPress taxonomy identifier. Used as the taxonomy key in code and URLs. Cannot be changed after saving.
Name
Plural display name used in the WordPress admin (e.g., "Vehicle Types"). Appears in admin menus.
Singular Name
Singular form of the name used in admin UI labels (e.g., "Vehicle Type").
Label
The frontend-facing label shown to customers in the search form and product pages (e.g., "Type of Vehicle"). Falls back to Singular Name if empty.
Manage
Link (with term count) to the WordPress taxonomy term editor — where you add the actual filter values (e.g., SUV, Sedan, Truck).
Enable
✓ indicates the taxonomy is active. Disabled taxonomies are hidden from the search form and not available in category settings.
Show in Listing
✓ indicates this taxonomy's terms are displayed on product cards in the archive/listing page.
Actions
Per-row quick actions: Edit (✏️), Enable/Disable (👁️), Delete (🗑️), Reorder (☰).
Reordering: Drag rows by the ☰ handle to change the order. This order determines the sequence in which taxonomy filters appear in the BRW search form.

2: Bulk Actions
Apply actions to multiple taxonomies at once using the checkboxes
Select one or more taxonomies using the checkboxes, then click one of the bulk action buttons in the toolbar.
Enable: Activates the selected taxonomies. They become available in the search form and category settings.
Disable: Deactivates taxonomies without deleting them. Hidden from search form and categories while disabled.
Show in Listing: Enables the "Show in Listing" flag — terms appear on product archive cards.
Hide in Listing: Disables the "Show in Listing" flag — terms are hidden from archive cards but still work for filtering.
Delete: Permanently removes the taxonomy definition. Does not delete the terms already assigned to products — those remain as orphaned data.
Deleting a taxonomy that has terms assigned to products will leave those assignments as orphaned metadata. The terms themselves are deleted from WordPress's term tables automatically, but the product meta data referencing them may remain. Re-creating a taxonomy with the same slug re-activates those assignments.

3: Add Taxonomy Popup
Click "Add taxonomy" to open the creation popup
Clicking Add taxonomy opens an inline popup form. The same form is used for editing (with the Slug field locked to read-only).

Fields Reference
Detailed explanation of each field in the Add / Edit popup
Slug
The internal identifier used to register this taxonomy with WordPress. It becomes the taxonomy key in the database and in URLs.
Characters
Lowercase letters, numbers, and underscores only. No spaces, no uppercase, no hyphens.
Max Length
32 characters (WordPress taxonomy key limit)
Uniqueness
Must be unique across all BRW taxonomies and WordPress taxonomies
After saving
The slug is locked (read-only). Changing it would break all term assignments.
Good examples: vehicle_type, fuel_type, transmission, boat_class
Bad examples: Vehicle Type (spaces), vehicleType (uppercase), my-taxonomy (hyphens — WordPress allows these but BRW recommends underscores)
Name
The plural name of the taxonomy used in the WordPress admin. This appears in the admin menu item created for this taxonomy (e.g., under Products), in bulk action messages, and in the Manage link label.
Example: Slug = vehicle_type → Name = "Vehicle Types"
This shows up as a menu item like: Products → Vehicle Types
Singular Name
The singular form used in admin UI labels — for example: "Add new Vehicle Type", "Edit Vehicle Type". Also used as the frontend filter label if Label Frontend is left empty.
Example: Name = "Vehicle Types" → Singular Name = "Vehicle Type"
Label Frontend
The label shown to customers on the frontend — in the search form filter, on product cards, and in the BRW category selector. If left empty, the Singular Name is used as the fallback.
Vehicle Type
(empty)
Vehicle Type
Vehicle Type
Type of Vehicle
Type of Vehicle
Fuel Type
Powered by
Powered by
Best practice: Use Label Frontend to write more customer-friendly copy. The admin Name/Singular Name can be technical; Label Frontend should match your brand language.
Enable
When checked, the taxonomy is active:
Appears in the BRW search form taxonomy filter
Available for selection in BRW → Categories → Choose Custom Taxonomies
Can be assigned to products in the product editor
Unchecking does not delete the taxonomy or its terms — it simply hides it everywhere. You can re-enable it at any time.
Show in Listing
When checked, this taxonomy's assigned terms are displayed on product archive cards. For example, if a Car product has the term "SUV" assigned under Vehicle Type taxonomy, "SUV" appears on its archive card.
Tip: Enable for key attributes customers scan quickly (Vehicle Type, Transmission). Disable for internal-use taxonomies that shouldn't clutter the listing card.
4: Manage Terms
Adding the actual filter values to a taxonomy
Creating a taxonomy only registers the dimension. You still need to add the terms (the actual values customers can filter by). Click the link in the Manage column — it opens the standard WordPress taxonomy term editor for that taxonomy.
Example: vehicle_type taxonomy
SUV
suv
Sport Utility Vehicle
8
Sedan
sedan
Standard saloon car
12
Convertible
convertible
Open-top vehicle
3
Van
van
Cargo or passenger van
5
Workflow:
Click the link in the Manage column (shows term count in parentheses)
Use the "Add New [Taxonomy Name]" panel on the left to add terms
After adding terms, go to each rental product and assign the relevant terms
Term count: The Manage column shows (0) until you add terms. After adding, it updates to show the number of enabled terms, e.g., (4).


5: Connect to Category
Link taxonomies to categories for context-aware search filtering
BRW supports scoping taxonomy filters to specific rental categories. When a customer selects a category in the search form, only the taxonomy filters linked to that category appear.
Example scoping setup
Cars
Vehicle Type, Fuel Type, Transmission, Seats
Car-specific filters
Boats
Boat Class, Engine Type, Capacity
Boat-specific filters
Apartments
Amenities, Bedrooms, View Type
Accommodation filters
Setup steps
Go to WooCommerce → Settings → Booking & Rental → General
Set "Show Taxonomy Depending On Category" to Based on each category
Go to BRW → Categories, edit or add a category
In the "Choose Custom Taxonomies" multiselect, pick the taxonomies for that category
Save the category
Repeat for each category
If "Show Taxonomy Depending On Category" = All: All enabled taxonomies always appear in the search form regardless of which category is selected. The per-category linking in step 3-5 is ignored.
6: Connect to Product
Go to: Products >> Add New
Choose Category: All Custom Taxonomies of that category will be shown
Set value for each Custom Taxonomy
Suppose that you choose "Car" category, "Year" custom taxonomy of it will be shown

7: Display Custom taxonomies
In search form
Go to: WooCommerce >> Settings >> Booking & Rental >> Search Settings
Hide/ Show Taxonomy in Search Settings
Hide Taxonomy List (slug): Insert Slug of Custom Taxonomy to hide Custom Taxonomy in Drop-down
Require Taxonomy List (slug): Insert Slug to make Taxonomy List, and require customers to select taxonomy for searching.


In Shortcode/Element Search Form
Check in params/setting of per shortcode/element
Last updated