Descripció
Barbican makes WordPress a first-class real estate platform, built on the RESO standard: the same Data Dictionary and Web API the MLS industry runs on. Your listings, agents, offices and open houses are stored in the exact RESO shape the MLS uses, not squeezed into generic posts, and served over a real RESO Web API, so your data speaks the language every real estate system already understands. No proprietary lock-in, no lossy field mapping.
Think of it as the standards-native foundation for a real estate site: free and open at the core, with ready-made blocks to build your pages, and an optional paid add-on when you’re ready to pull in live MLS listings.
Build your site from ready-made blocks
Barbican breaks the public site into small WordPress blocks (a listing card, a property gallery, agent profiles, office pages, open-house agendas, a signed-in contact area) that you assemble and restyle right in the block editor. No shortcodes, no page-builder lock-in. Every block is customizable at three levels: its own settings, the native WordPress colour / typography / spacing controls, and documented CSS hooks for total control, on any theme.
Everything a listings site needs
- Property listings — the full RESO Property record, with search and filters, and rich detail pages: photo gallery, price history, map, rooms, unit types, green / energy features, and open houses.
- Agents, offices & teams — staff directories and public profiles, built from blocks.
- Open houses — a day-grouped public agenda and per-event pages, with a calendar in the admin.
- A contact area — a signed-in area where buyers manage their profile, saved listings and notes.
- A bundled theme (optional) — a clean block theme tuned for real estate, ready to activate.
A real RESO Web API
Every record is served over a standards-compliant RESO Web API (OData), with a three-tier public / staff / self authorization model, so your data is queryable, portable, and ready for integrations instead of locked inside a plugin.
Own your data
Your listings, agents, offices and open houses live entirely inside your own WordPress database. No proprietary data host, no per-record fee.
MLS Import — bring in live listings (paid add-on)
The optional MLS Import add-on connects your MLS Grid feed and imports listings (photos, rooms, unit types and open houses) straight into Barbican’s RESO tables, over the official RESO Web API. It’s a paid add-on; the core plugin is free and fully functional without it.
Full documentation is at docs.barbicanwp.com.
Barbican connects to two external services: Freemius, for optional (opt-in) usage analytics and to power its paid add-ons; and OpenStreetMap, only to draw the optional map on a public property page. See the External Services section below for exactly what each involves.
External Services
Barbican connects to two external services, Freemius and OpenStreetMap, for the specific purposes below, and for nothing else.
Freemius — for two purposes:
- Usage analytics (opt-in only). When you activate Barbican it asks whether you would like to share basic diagnostic information to help improve the plugin. This is optional: if you skip the prompt, nothing is sent. If you agree, Freemius receives details about your site and environment: your site URL and title, your administrator email address, your WordPress and PHP versions, and the active plugins and theme. This information is sent when you opt in and periodically afterwards while the plugin is active.
- Paid add-on licensing and updates. Barbican supports paid add-ons distributed outside the WordPress.org directory. When you purchase, activate, renew, or update one of those add-ons, Freemius handles the checkout, verifies your license key, and delivers the update, which requires exchanging your license key and the site and environment details listed above with Freemius.
Freemius is provided by Freemius, Inc. Your use of it is subject to Freemius’s Terms of Service (https://freemius.com/terms/) and Privacy Policy (https://freemius.com/privacy/).
OpenStreetMap — for the property location map:
- Map tiles. A public property page can display a small map of the listing’s location, rendered with map images («tiles») served by the OpenStreetMap Foundation. When a visitor opens such a page, their browser requests these tiles directly from tile.openstreetmap.org, which necessarily receives the visitor’s IP address and the map area being viewed (derived from the listing’s published coordinates). No other visitor or site data is sent. The map is shown only for listings that carry coordinates, and only when it is enabled. The page editor can turn it off per property page with the block’s «Map» toggle, and a listing whose seller withheld the address has no coordinates to map.
OpenStreetMap tiles are provided by the OpenStreetMap Foundation. Their use is subject to the OpenStreetMap Tile Usage Policy (https://operations.osmfoundation.org/policies/tiles/) and Privacy Policy (https://wiki.osmfoundation.org/wiki/Privacy_Policy).
Barbican’s core real-estate data (listings, agents, offices, open houses, and everything served over the RESO Web API) is always stored in your own WordPress database and is never transmitted to Freemius, OpenStreetMap, or any other external service.
Development
Barbican’s admin and block interfaces are built from the TypeScript/React sources in the src/ directory, which is included in this package. They are compiled with @wordpress/scripts (webpack); the compiled output ships in build/. To rebuild from source:
npm installnpm run build
The build configuration is in webpack.config.js, tsconfig.json and package.json. Barbican is developed inside a monorepo: the src/ files reference two shared internal packages for the RESO data layer, imported as @workspace/reso-core and @workspace/reso-client. Their full source is included in this package under workspace-src/, so every line that compiles into build/ is present in readable form.
Captures








Blocs
Aquesta extensió proporciona 56 blocs.
- Member Social Media An agent's social profiles, as branded link tiles.
- Office Image Your office's banner photo. Hidden when there's no photo.
- Property Green Verifications The listing's green / energy certifications, one card each.
- Property Gallery The listing's photos, with a lightbox.
- Agent Bio The agent's story, in their own words.
- Property List Your office's homes for sale, as cards or a list — driven by the Property Filter block if one is on the page.
- Property Map An OpenStreetMap location map for the listing.
- Office Other Phones Your brokerage's additional phone numbers, as labelled rows with tel: links.
- Member Other Phones An agent's additional phone numbers, as a public key/value section.
- Profile Header The signed-in contact's name, email and log-out.
- Profile Fields The signed-in contact's details, editable in place.
- Property Contact The "Want to see it?" contact strip for the listing agent and office.
- Office Associations Your brokerage's associations, as a public key/value section.
- Open House Host The open house's host — the showing agent, with a way to reach them. Hides itself when the event has no showing agent.
- Agent Listings The listings an agent represents, on their profile page. Reads the agent from the page.
- Property Unit Types The listing's unit types, one descriptive card each.
- My Notes The signed-in contact's listing conversations with their agent, in one place.
- Agent Photo The agent's headshot, with an initials fallback.
- Open House Home The home an open house is for — one listing card out to the full listing. Hides itself when the event's listing can't be resolved.
- Office Name Your office's name, optionally linked to the Office page. Reusable on any page.
- Agents List Your office's agents, as a grid of profile cards. Drop it on the office, home, or any page.
- My Listings The signed-in contact's engaged listings, by preference.
- Property Power Production The listing's on-site power generation, one card each.
- Member Associations An agent's associations, as a public key/value section.
- Property Filter & Sort Filter and sort controls that drive the Property List block on the same page.
- Agent Contact The agent's phone and email, as click-to-contact links.
- Member State Licenses An agent's state licenses, as credential cards.
- Property Headline The listing's price, address and key specs.
- Office Corporate Licenses Your brokerage's corporate licenses, as credential cards.
- My Appointments The signed-in contact's showing appointments across all listings, in one place.
- Featured Listings A curated row of the latest listings — a taste of the inventory. Add a More Link block below it to link to the full browse page.
- Agent Name The agent's name and job title (the page heading).
- Agent Credentials The agent's designations and the languages they speak.
- Property Remarks The listing's public description.
- Profile History The audited changes to the signed-in contact's own profile.
- Open House Hero A single open house's when & where — the event page's headline. Date, time and address always show; directions, livestream, appointment note, refreshments and remarks are optional.
- Office Contact Your office's phone and email, as tap-to-call / tap-to-email links.
- Office Address Your office's address, with a link to get directions.
- Property Green Features The listing's green marketing features, grouped by category.
- Property Rooms The listing's rooms, one line each.
- Office Social Media Your brokerage's social profiles, as branded link tiles.
- Copyright Date Block Display your site's copyright date.
- Office Leadership Your office's leadership — the managing broker and office manager: portrait, bio and contact.
- Branch Offices Your office's branch locations, as a grid of cards. Hidden for a single-location office.
- More Link A styled “browse more” link with an arrow — e.g. “Browse all homes for sale”. Drop it anywhere and set its label and destination.
- Request a Showing The online showing scheduler for this listing.
- Breadcrumbs A “you are here” trail from the home page to the current page. Reusable anywhere.
- Office Listings The office's current listings, newest first. Drop it anywhere you want the inventory.
- Open Houses Your office's open houses — the weekend agenda a buyer scans to plan their visits.
- Recently Viewed The listings the signed-in visitor has recently looked at. Hidden until they've browsed.
- Office Logo Your office's logo, or an initials monogram when there's no logo.
- Agents Your office's agents — the roster a visitor browses to choose someone to talk to.
- Agent Brokerage The agent's brokerage affiliation and association of REALTORS.
- Property Open House The listing's next open house, as an invitation.
- Office Bio Your office's story — the “who we are” paragraphs.
- Property Details The customer-composed specification — the listing's Data Dictionary fields, grouped.
Instal·lació
- Upload the
barbicanfolder to the/wp-content/plugins/directory, or install the plugin through the Plugins screen in WordPress. - Activate the plugin through the Plugins screen.
- Manage listings, agents, offices and open houses from the plugin’s admin menu.
- Add the public blocks (Listings, Agent Profile, Open Houses, Sign In) to any page with the block editor.
PMF
-
Do I need to know how to code?
-
No. You build your pages from Barbican’s WordPress blocks in the standard block editor, and manage listings, agents and offices from the plugin’s admin, with no code required. If you want to fine-tune the look, every block also exposes documented CSS hooks.
-
Which themes does it work with?
-
Any theme. Barbican is theme-agnostic: its blocks and pages work on whatever theme you run. It also ships an optional block theme tuned for real estate, which you can activate if you’d like a ready-made starting point.
-
Can I customize how listings and pages look?
-
Yes, at three levels: each block’s own settings, the native WordPress colour / typography / spacing controls, and documented CSS classes for anything else. See the documentation at docs.barbicanwp.com.
-
Does this connect to my MLS?
-
The core plugin stores and serves your data in the RESO shape and exposes a standard RESO Web API. Automatically importing listings from your MLS is the job of the paid MLS Import add-on, which connects to MLS Grid; support for other RESO-compliant MLSs can be added on request.
-
Is there a paid version?
-
The core Barbican plugin is free and open. Optional paid add-ons, such as MLS Import, extend it and are distributed through Freemius. You never need an add-on to use the free plugin.
-
Where is my data stored?
-
In your own WordPress database. Your listings, agents, offices and open houses never leave your site. Barbican connects to two external services: Freemius (optional, opt-in usage analytics and paid add-ons) and OpenStreetMap (only to draw the optional map on a public property page), both described in full in the External Services section below.
-
Is the Web API standards-compliant?
-
Yes. The API implements the RESO Web API (OData) and its metadata follows the RESO Data Dictionary.
Ressenyes
No hi ha ressenyes per a aquesta extensió.
Col·laboradors i desenvolupadors
«Barbican – Real Estate Platform on the RESO Standard» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.
Col·laboradorsTraduïu «Barbican – Real Estate Platform on the RESO Standard» a la vostra llengua.
Interessats en el desenvolupament?
Navegueu pel codi, baixeu-vos el repositori SVN, o subscriviu-vos al registre de desenvolupament per fisl de subscripció RSS.
Registre de canvis
1.0.0
- First stable release.
- RESO-native storage for listings, agents, offices, teams and open houses, served over a standards-compliant RESO Web API.
- A full set of customizable public blocks (listings, property details, agent and office pages, open-house agenda, contact area), plus an optional bundled block theme.
