Skip to main content

User List module

Purpose and when to use

The User List module displays a list of users (e.g. members or all registered users) with optional filtering by role, membership plan, or ACF link. Use it for member directories, team pages, or community lists. You can use loop templates for a quick setup or a custom loop layout with the User Item module for dynamic profile data.

Compatibility and performance notes

  • Divi: Current Divi version with Divi Membership 2.0.x or later.
  • User Item: Use the User Item module inside a custom loop layout to display each user’s fields (name, avatar, membership, profile link, etc.).
  • Pagination: Load more is supported via pagination.

Add to page

  1. In the Divi Builder, add a new module and choose User List (under Divi Membership).
  2. Under Main Options, choose Loop Style: Loop Templates (pre-built) or Custom Loop Layout (Divi Library layout using User Item).
  3. Set No Users Layout (Divi Library) and/or No Users Text for when there are no users.
  4. Under Loop Options, set User Role, Display Type (Default / Members / Linked), User Limit, Sort Order, Order, and Show Members Only as needed.
  5. Configure Grid Options (columns, gutter) and, for loop templates, Loop Template Options (avatar size, name display, website text).
  6. Set Choose how to display load more posts to Pagination (or supported option).
  7. Save and test with different filters.

Settings

SettingTypeDefaultDepends OnNotes
Loop StyleselectLoop Templates / Custom Loop LayoutPre-built templates or library layout with User Item.
No Users LayoutlibraryLayout when no users match.
No Users TexttextMessage when no users to display.
User RoleselectFilter by WordPress role (e.g. subscriber).
Display TypeselectDefault / Members / LinkedAll users, only members of a plan, or linked via ACF.
Member PlansselectDisplay Type: MembersWhich plan(s) for members filter.
Linked ACF NametextDisplay Type: LinkedACF field for linked users.
User LimitnumberMax users to display.
Specific UserstextComma-separated user IDs to include.
Exclude UserstextComma-separated user IDs to exclude.
Include ACF Field & ValuetextFilter by ACF field value.
Sort OrderselectSort by user meta field.
OrderselectASC / DESCAscending or descending.
Show Members OnlybooleanRestrict to users with a membership plan.
Load more styleselectPaginationHow to load more (e.g. pagination).
ColumnsnumberGrid columns per device.
Custom Gutter GapsnumberSpacing between rows/columns.
Avatar Size / Name Display / Website TextvariousLoop TemplatesTemplate-specific options.

Examples and common patterns

  • Member directory: Display Type = Members, select plan(s), use Custom Loop Layout with User Item for name, avatar, profile link, membership.
  • Team page: Use Specific Users or role filter; custom layout with User Item for title, bio, photo.

Pitfalls and limits

  • Privacy: Only display user data that complies with your privacy policy and user agreements.
  • Performance: Large user limits can slow the page; use pagination and reasonable limits.
  • User Item — Display individual user profile data in the loop.
  • Register module — Controls default user role for new registrations.

What's Next