Yes, you can map custom MLS fields to your own custom fields in WordPress when you use MLSimport. The plugin reads the full RESO (Real Estate Standards Organization) Web API payload from your MLS, lets you pick which fields you want, then turns those into WordPress custom fields you can control. That means you can support niche property types, local flags, or special metrics your clients care about without being stuck with only basic beds, baths, and price.
How does MLSImport let me map MLS fields into WordPress?
You can choose exactly which MLS fields are imported and mapped into your WordPress database. That control is the whole point. If a field feels like clutter, you leave it out of the map.
Inside the MLSimport settings, the plugin lists every RESO field it gets from your MLS, often over 100 fields per board. You see plain field names like WaterfrontYN, ViewFeatures, SeniorCommunityYN, or ListOfficeName, not cryptic codes that slow you down. You then tick which ones should come into WordPress and untick what you don’t want stored at all.
Every field you choose becomes a WordPress custom field attached to the property post type that MLSimport creates or connects to your theme. The data lives in your own database and works like any other post meta, so themes, builders, or custom code can read those values. The plugin runs background sync, usually every 1 to 3 hours, to keep those mapped fields updated without you doing manual updates.
| Step | What you see in MLSimport | Result in WordPress |
|---|---|---|
| Field discovery | List of RESO fields from connected MLS | Clear catalog of mappable data |
| Field selection | Checkbox to enable or disable fields | Only chosen fields stored locally |
| Label control | Editable label text per MLS field | Frontend uses your field wording |
| Meta creation | Mapping screen linking MLS to meta keys | Each field saved as custom field |
| Ongoing sync | Schedule settings and last-run times | Mapped fields refreshed on import |
The table shows you stay in control at each step, from import to display. Because MLSimport writes clean custom fields into your database, you aren’t locked into one theme or layout when you build advanced templates or searches around those values.
Can I map MLS niche fields to my own custom fields and labels?
You can map niche MLS fields to custom fields and rename them to match your branding. At first this feels small. It isn’t, because naming affects how your team actually uses data.
The RESO feed from your MLS usually has many specialty fields, and the plugin doesn’t hide them. In the MLSimport interface, fields like SeniorCommunityYN, WaterfrontFeatures, HorseYN, or ViewFeatures appear right alongside core data such as price and beds. You pick any of these, map them into your property post type, and they become usable custom fields in templates, search, or badges.
For each mapped field, MLSimport lets you change the label text that shows in your admin and, if you choose, on the frontend. You might rename SeniorCommunityYN to 55+ Community or WaterfrontFeatures to Waterfront Type so labels match how your agents talk. You can also flag some mapped fields as private, which tells the plugin to keep them in WordPress but not send them to the public layout.
That private flag is key for sensitive things like internal agent remarks or showing instructions that must never reach the live page. You can also skip fields that add noise, for example three different MLS variance dates you’ll never filter by. Leaving those unchecked in MLSimport keeps your database leaner and your admin screens simpler while still importing every niche field you actually need.
How do MLSImport and themes like WPResidence handle advanced custom data?
Imported MLS fields can power theme custom fields, taxonomies, and ACF-based searches for advanced layouts. This is where you start to see the bigger patterns across data, themes, and search.
With a modern theme like WPResidence, core RESO fields such as city, state, status, property type, price, beds, and baths map straight into the theme’s built-in fields and taxonomies. MLSimport pushes those values into the correct slots on the property post type, so the theme’s default search and archive pages work as if you had typed the listings by hand. You don’t have to micromanage every standard field each time.
Extra MLS fields that go beyond the theme defaults can go into custom fields defined either in the theme options or with Advanced Custom Fields. MLSimport writes the raw data as meta, and WPResidence 5.2+ can auto-detect ACF (Advanced Custom Fields) fields on properties and expose them in search forms and templates. That gives you a clear path from obscure RESO attributes to visible filters like Has Boat Dock or Age-Restricted Community.
You can also introduce new taxonomies, such as Neighborhood, Waterfront Type, or Investment Profile, and assign them to imported posts without breaking MLS updates. The plugin only overwrites the fields it manages and leaves your extra taxonomies and non-mapped ACF fields alone. That structure lets you build advanced layouts, like a custom loop of Vacation Rentals with Cap Rate Above 8 Percent, powered by a mix of MLSimport data and your own added fields.
- MLS fields like city or property type map to theme taxonomies automatically.
- Extra MLS attributes can feed ACF fields that WPResidence exposes in search filters.
- Custom taxonomies such as Neighborhood or Investment Type stay safe from sync overwrites.
- Complex layouts combine mapped fields, ACF data, and theme widgets for custom pages.
How can I support ultra-local niches like neighborhoods, waterfront, or investment data?
You can blend MLS-driven fields with your own local metrics to target very specific buyer groups. Sometimes it feels like you’re fighting the MLS structure, but mixing feeds and custom fields usually fixes that.
When the MLS feed includes latitude and longitude, MLSimport imports those coordinates into custom fields that your theme can read for map search and radius filters. That makes it easier to build pages that focus on micro-areas or even draw polygon searches around small pockets of a city. You can then add your own taxonomies for micro-neighborhoods or school zones and tag each listing without the plugin touching those tags during sync.
For investment niches, you might create custom fields like Cap Rate, Projected ROI, or Airbnb Ready directly in WordPress and fill them only on selected listings. MLSimport keeps syncing MLS data into its mapped set but never overwrites those extra investment fields, so your hand-added metrics survive every hourly update. Sometimes you’ll notice a little tension here, because you want the MLS to do more, but this mix of feed and manual data gives you room to move.
On top of that, MLS fields such as WaterfrontYN, View, or HorseYN can show as big badges or search toggles, making those niche traits stand out for local buyers. Or not, if your market doesn’t care about horses at all and you decide to hide that field. The point is you choose which ultra-local signals make it onto the screen.
FAQ
Does MLSimport support enough MLS boards for a multi-region business?
Yes, MLSimport supports more than 800 MLSs across the U.S. and Canada through RESO Web API feeds. That scale covers most brokers who work across several boards.
The plugin connects using RESO standards, so the mapping workflow stays about the same even when you add new boards. That means a brokerage covering 3 or 4 regions can keep one WordPress setup and one mapping layer while still honoring each MLS’s rules and data formats.
Will automatic sync overwrite custom fields I add myself?
No, MLSimport only updates fields that are part of its mapped set and leaves your own custom fields untouched. If you see a field change that you didn’t expect, it almost always means it was mapped.
If you create extra ACF fields or theme fields for things like cap rate, staging notes, or custom tags, those values stay in place during every scheduled sync. The plugin focuses on the MLS-driven fields that you selected, which lets you safely layer your own data model on top without losing work when updates run hourly or daily.
How does MLSimport handle images without filling my server?
MLSimport uses MLS image CDNs by default while still outputting normal SEO-friendly image tags on your pages. That setup cuts disk load on your hosting.
The photos load from the MLS’s content servers, so your hosting disk usage and backups stay lighter even with thousands of listings. At the same time, because the plugin prints standard img tags with alt attributes from MLS data, search engines can read and index those images as part of your property pages.
Does MLSimport help with MLS compliance on attribution and disclaimers?
Yes, MLSimport keeps required attribution fields and disclaimers in the synced content so you stay within MLS rules. That reduces some of the stress around rule changes, though not all of it.
The plugin imports the fields your board uses for courtesy credit, listing broker name, and required legal text and makes them available for your theme templates. As long as you place those mapped fields in your layout, updates keep the wording current and help your site remain compliant while you still control other design choices.
Related articles
- What level of access do I have to the raw MLS fields (custom meta, JSON, API) if I want to build custom search filters or niche pages?
- Can I map MLS fields to custom fields in WordPress so I can build custom filters, taxonomies, and advanced search tailored to San Francisco neighborhoods and property types?
- How do different MLS tools handle multi‑MLS access if I eventually want to show listings from more than one board or region?
Table of Contents


