WP Manifestindependent plugin directory
manifest / content / property-importer

Property Importer

WordPress plugin for UK estate agents — XML feed import, AJAX search, hero sliders, and styling panel

by Your Name · github.com/max-hill-4/property-importer

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/max-hill-4/property-importer/archive/refs/heads/main.zip

Property Importer for WordPress

A lightweight property listing and search plugin for UK estate agents. Import properties from Rightmove-format XML feeds and display them with live AJAX search, featured sliders, hero sections, and a no-code styling panel.


Features

  • XML Feed Import — Supports any XML feed format via the Field Mapping admin panel. Ships with a preset for Rightmove V3 (10ninety, Jupix, Reapit, Alto)
  • Auto-sync — Properties removed from the feed are automatically deleted on next import
  • Scheduled imports — Every 30 min, hourly, 2h, 6h, or daily via WP-Cron
  • AJAX Property Search — Live filtering by status, bedrooms, and price range — no page reload
  • Featured Sliders — Card carousel with autoplay and pagination dots
  • Hero Sections — Full-bleed image hero with background slideshow, price, address, and beds/baths
  • Virtual Tour — Lightbox video overlay from any video URL (Facebook Reels, etc.)
  • Per-property image control — Add extra images or exclude specific feed images from the hero
  • 🎨 Styling Panel — Choose font, accent colour, border radius, and layout from the WP admin — no CSS editing needed
  • 🗺️ Field Mapping — Map any XML element names to plugin fields, export your config as JSON, import configs from the community

Shortcodes

Shortcode Description
[property_search_form] Full AJAX search form + results grid
[featured_properties count="6"] Card carousel slider
[featured_properties status="for-sale"] Slider filtered by status
[featured_property id="123"] Single full-bleed hero
[featured_properties_hero ids="1,2,3"] Multi-property hero slider
[featured_properties_hero street="High Street"] Hero — auto-find by street name
[featured_properties_hero postcode="NN10"] Hero — auto-find by postcode

Styling Panel

Go to Properties → 🎨 Styling in WP Admin to customise:

Setting Options
Font Family Outfit, Inter, Poppins, Lato, Montserrat, DM Sans
Font Size 12 – 20px
Accent Colour Colour picker
Card Border Radius 0 – 24px
Search Card Layout Classic Grid · Horizontal · List
Hero Layout Full Bleed · Centred · Compact
Slider Layout 3-Up · 2-Up · 1-Up

All changes apply instantly on save — no CSS files to edit.


Field Mapping

Go to Properties → 🗺️ Field Mapping to map XML element names to plugin fields. This makes the plugin work with any CRM or portal export format — not just Rightmove V3.

Action How
Load preset Click Load Rightmove V3 / 10ninety defaults to pre-fill all fields
Save config Click ⬇ Download field-map.json to export your mapping as a shareable file
Load config Pick a .json file and click Load into form — review fields then save

Community configs

If your CRM exports a different XML format, configure the field mapping and share your config so others with the same CRM can get started instantly.

How to share:

  1. Go to Properties → 🗺️ Field Mapping → click ⬇ Download field-map.json
  2. Open an issue or PR on this repo with your CRM name and attach the file
  3. Or paste the JSON as a GitHub Gist and link it in the issues

Community configs collected so far:

CRM / Format Notes Download
Rightmove V3 — 10ninety, Jupix, Reapit, Alto Built-in default. Also available as a file below. rightmove-v3-10ninety.json

Got a config working for another CRM? Open an issue or PR — add your JSON to field-mappings/ and it'll be listed here.


Installation

  1. Upload the property-importer folder to /wp-content/plugins/
  2. Activate via Plugins → Installed Plugins
  3. Go to Properties → Import Properties, paste your XML feed URL and save
  4. Run an initial import
  5. Drop shortcodes into any page
  6. Customise via Properties → 🎨 Styling

Requirements

  • WordPress 6.0+
  • PHP 7.4+

Changelog

1.6

  • Field Mapping admin panel: map any XML feed format to plugin fields
  • Preset loader for Rightmove V3 / 10ninety feeds
  • Import function refactored to use configurable field map

1.5

  • Styling admin panel: font, colour, border radius, layout variants
  • Font loaded dynamically from Google Fonts
  • 3 layout options for cards, heroes, and sliders

1.4

  • Auto-delete properties removed from XML feed

1.3

  • Price shown on hero thumbnails
  • Default font updated to Outfit
  • Button colours configurable via styling panel

1.2

  • Virtual tour lightbox
  • Hero image exclusions per property
  • Custom extra images per property
  • [featured_properties_hero] group slider shortcode

1.0

  • Initial release: XML import, property CPT, featured slider, single hero

License

GPL-2.0