Description
AgentRoster Real Estate Team Directory is a lightweight team directory built specifically for real estate brokerages and teams. Add your agents once, drop the block (or shortcode) on any page, and you have a fast, mobile-friendly “Meet Our Agents” page — with proper RealEstateAgent schema markup that helps your agents show up in search.
No MLS or IDX required. No account required. No lock-in — your agents are ordinary WordPress content that you own.
Features
- Photo grid or list layouts — 1 to 4 responsive columns, looks right in any theme because it inherits your theme’s fonts and colors
- Agent profile pages — bio, photo, phone, email, license number, website, and social links, each on its own SEO-friendly URL
- Offices / Teams — group agents by office and show separate rosters per office with
[agentroster office="lakeside"] - Gutenberg block + shortcode — use whichever your workflow prefers; the block shows a live preview in the editor
- CSV import — onboard your whole brokerage in one upload (name, position, email, phone, office, license, website, bio). Duplicate emails are skipped, so re-imports are safe
- RealEstateAgent schema (JSON-LD) — structured data on every profile page for better search visibility
- Click-to-call and mailto links — phone numbers and emails on cards just work on mobile
- Fast — one small stylesheet, loaded only on pages that show a roster; no jQuery, no external requests
Who is it for?
Brokerages, real estate teams, and the agencies that build their websites. If your “Our Agents” page is currently a generic staff-list plugin, a page builder collage, or a static page nobody updates, this replaces it in minutes.
Quick start
- Agent Roster Add Agent — the photo is the Featured Image, the bio is the editor content, contact details are in the Agent Details box
- Add the Agent Roster block to any page (or use
[agentroster]) - Optional: group agents under Offices / Teams, then use
[agentroster office="your-office-slug"]
Shortcode reference
[agentroster office="" columns="3" layout="grid" limit="-1" link="yes" orderby="menu_order"]
office— one or more office slugs, comma-separated (empty = all agents)columns— 1 to 4 (grid layout)layout—gridorlistlimit— maximum number of agents (-1 = all)link—yes/no, link cards to profile pagesorderby—menu_order(drag order via the Order attribute),title, ordate
Agent Roster is built and maintained by the team behind AgentRoster.ca, the Canadian real estate agent database.
Blocks
This plugin provides 1 block.
- Agent Roster
FAQ
-
Does this connect to my MLS or IDX feed?
-
No — and that’s deliberate. Agent Roster manages your team directory, not listings. It works alongside any IDX/listings plugin.
-
How do agents get their photo?
-
Set the agent’s Featured Image. If there is no photo, a clean initial-letter avatar is shown instead.
-
Can I reorder agents?
-
Yes. Cards are ordered by the page Order attribute (Agent Roster All Agents Quick Edit Order), so you can put the broker of record first.
-
Does it phone home or load anything external?
-
No. No external requests, no tracking, no accounts. There is an optional “Directory by AgentRoster.ca” credit link you can turn on in Settings if you want to support development — it is off by default.
-
Is the CSV import safe to run twice?
-
Yes. Rows whose email already exists on an agent are skipped, so you can re-import an updated roster without creating duplicates.
-
Where does the data live?
-
In your own WordPress database, as a regular custom post type. Deleting the plugin does not delete your agents.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“AgentRoster Real Estate Team Directory” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “AgentRoster Real Estate Team Directory” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release: agent post type, offices taxonomy, grid/list layouts, Gutenberg block, shortcode, CSV import, RealEstateAgent JSON-LD schema, click-to-call cards.