The Membership Plan Filter is a custom search filter for Voxel that allows users to filter posts by the author’s membership plan. This is perfect for directory sites, marketplaces, or any site where you want to let users find posts created by members with specific subscription levels.
The filter integrates seamlessly with Voxel’s Paid Memberships module and automatically retrieves all active membership plans from your site, plus a “Guest” option for users without a membership.
Key Features
- Dynamic Plan Detection: Automatically retrieves all active membership plans from Voxel
- Multiple Selection: Users can select multiple membership plans at once
- Two Display Modes: Show as popup dropdown or button group
- Search Functionality: Built-in search when you have 5+ plans
- Default Values: Pre-select specific plans in Elementor
- Real-time Filtering: Works with Voxel’s AJAX search system
How to Add the Membership Plan Filter
Step 1: Add Filter to Post Type
- Go to Post Type > Edit Post Type in WordPress admin
- Click the Filtering tab
- Click Search Filters
- From the selection, select Membership Plan
- Configure the filter:
Basic Settings:
- Label: Display name for the filter (e.g., “Member Type”, “Subscription Level”, “Plan”)
- Key: Unique identifier (auto-generated, usually membership-plan)
- Icon: Choose an icon to display next to the filter label
- Placeholder: Text shown when no plans are selected (e.g., “Filter by membership…”)
- Click Save Changes
Step 2: Add to Search Form
- Edit your page with Elementor
- Find your Search Form (VX) widget
- The Membership Plan filter will now appear in the available filters
- Configure display options:
Display Settings:
Display As:
- Popup: Dropdown overlay with checkboxes (recommended for 3+ plans)
- Buttons: Horizontal button group (best for 2-3 plans)
Search & Selection:
- Automatically enables search when you have 5+ membership plans
- Users can select multiple plans
- Selected plans are shown as chips/tags
- Clear all selections with one click
Default Values:
- Pre-select specific plans to filter results on page load
- Useful for creating “Premium Members Only” pages
- Can be combined with URL parameters for deep linking