The FacetWP User Post Type add-on is a specialized extension designed to bridge a gap in WordPress: the ability to filter users as if they were standard posts. Because FacetWP is architected to index and filter the wp_posts table, it cannot natively “see” the wp_users table. This add-on solves that by syncing user data into a filterable format.
This is EXACTLY the same product as distributed by the developer. Sales Page
Core Functionality: How It Works
Instead of trying to force FacetWP to read the user table directly, the add-on creates a hidden custom post type (CPT) called upt_user.
-
Automatic Syncing: Every time a WordPress user is created or updated, the add-on automatically creates or updates a corresponding post in the
upt_userpost type. -
Shadow Mapping: It maps standard user data (Username, Email, Display Name) and custom meta (ACF, BuddyPress fields) to this shadow post type.
-
Indexing: FacetWP then indexes these
upt_userposts, allowing you to use all standard FacetWP UI elements (checkboxes, dropdowns, maps, etc.) to filter your user directory.
Technical Requirements
-
Base Plugin: Requires FacetWP (Professional or Basic license) to be installed and active.
-
PHP Version: PHP 7.0 or higher (PHP 8.x fully supported).
-
WordPress Version: WordPress 5.0 or higher.
-
Installation: Installed as a standard WordPress plugin (
.zipupload).
Common Use Cases
-
Member Directories: A “Find an Expert” page where users filter by specialty, years of experience, or language.
-
Staff Profiles: An internal company site where employees are filtered by department or office location.
-
E-Learning: Filtering “Instructors” by their course categories or ratings.
- Categories: WordPress Plugins
- Tags: FacetWP
