WP Property Drive is a comprehensive WordPress plugin for property management designed specifically for estate agents and property portals in Ireland. It provides a complete ecosystem for importing, managing, displaying, and selling properties through WordPress websites.
Version: 4.0.0
Minimum PHP: 8.0
Minimum WordPress: 6.8
License: GNU GPL v3+
The plugin registers a property custom post type with full REST API support:
propertypropertyThree hierarchical taxonomies for property classification:
All taxonomies are REST API enabled and hierarchical.
The plugin extends WordPress REST API with:
wppd_exclude_from_api meta field to exclude properties from REST APIWP Property Drive supports importing from 13+ different property management systems:
Each importer follows a consistent pattern:
function wppd_[source]_process_import() {
// 1. Mark existing properties as "in progress"
// 2. Fetch feed/API data
// 3. Process each property
// 4. Import or update property
// 5. Clean up (transition non-imported properties)
// 6. Update session details
// 7. Generate cache key
}
property_lock meta fieldimporter_id fieldEach property stores 50+ meta fields including:
Core Details:
bedrooms, bathrooms, property_size, property_land_sizeber_rating, ber_number, energy_detailseircode, latitude, longitude, country, county, areaPricing:
price, price_max, price_term, price_prefix, price_soldhide_price (boolean for POA)Status & Classification:
property_status, property_market, property_classliving_type, selling_type, property_orderMedia:
wppd_pics (serialized array of images)wppd_primary_imageproperty_tours (video URLs)property_floors (floorplan URLs)Content:
property_description, property_features, property_accommodationproperty_viewings_array, wppd_property_viewing_timesAgent:
agent_name, agent_email, agent_number, agent_mobile, agent_idSystem:
importer_id, source, property_lock, property_is_doing_crondate_created, date_modified, wppd_exclude_from_apiThe plugin provides 30+ shortcodes for displaying properties:
[property-grid status="For Sale" type="House" count="12" columns="3"]
Parameters:
status, type, property-type, category, location, county, countrycount, pagination, columns, views, sortagent-email – Filter by agentin, exclude – Include/exclude specific property IDshas-tour – Only show properties with virtual tourscarousel, fullwidth, grid-type[properties-map]
[property-map-simple property-type="Residential" property-status="For Sale"]
[property-search layout="basic" results="/properties"]
Layouts: basic, advanced, minimal
[search-form-results]
Displays search results with AJAX filtering
[property-title] [property-price] [property-status]
[property-beds] [property-baths] [property-size]
[property-ber] [property-description] [property-features]
[property-carousel] [property-lightgallery] [property-swiper]
[property-map] [property-tours] [property-floorplans]
Five built-in single property templates:
Highly customizable property card system with:
property_card_style optionIntegrated online bidding system for property auctions:
Email notification system for property seekers:
wp_gr_property_alertsAutomated weekly/monthly email reports for agents:
Portal mode for managing multiple agencies:
Three mapping solutions:
Advanced property search with:
Located under Properties > Settings:
Tools page provides:
'fields' => 'ids' to reduce memoryMinimum configuration:
wp-property-drive/
├── api/ # API endpoints
│ ├── import-trigger.php # Manual import triggers
│ └── acquaint/ # Acquaint CRM integration
├── assets/
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ ├── images/ # Plugin images
│ └── fonts/ # Icon fonts
├── blocks/ # Gutenberg blocks
│ ├── features/ # Features block
│ └── slider/ # Property slider block
├── includes/
│ ├── admin.php # Admin interface
│ ├── helpers.php # Helper functions
│ ├── meta.php # Meta box definitions
│ ├── hooks.php # WordPress hooks
│ └── setup-plugin-options.php # CPT & REST API
├── modules/ # Feature modules
│ ├── property-drive/ # Property Drive importer
│ ├── acquaint/ # Acquaint CRM
│ ├── 4bids/ # Bidding system
│ ├── alerts/ # Property alerts
│ ├── myhomev2/ # MyHome v2
│ └── [others]/ # Other importers
├── shortcodes/ # Shortcode definitions
│ ├── property-grid.php
│ ├── property-map.php
│ └── search-form.php
├── templates/ # Property templates
│ ├── single-property.php
│ └── template-parts.php
└── wp-property-drive.php # Main plugin file
The plugin includes a custom update mechanism:
https://www.4property.com/web/updates/api/Import logs stored in:
wppd_[source]_import_session_detailslibxml_get_errors()wppd_ prefix for custom meta'fields' => 'ids' when possibleImport Not Running:
DISABLE_WP_CRON not set to true)Properties Not Displaying:
REST API Issues:
.htaccess for conflictswp-json/wp/v2/propertyMap Not Loading:
See readme.txt for complete version history.
Current Version: 4.0.0
Property Drive transforms your WordPress website into a powerful property marketing platform. This guide will help you get the most out of your property website.
Property Drive is a complete property management system for your WordPress website. It allows you to:
✅ Automatically import properties from your CRM system
✅ Display properties beautifully on your website
✅ Accept property searches from potential buyers and tenants
✅ Send property alerts to interested clients
✅ Run online auctions with live bidding
✅ Manage multiple agents on a single portal
✅ Generate property brochures and marketing materials
Property Drive connects directly to your property management system (CRM). We support:
No manual data entry needed! Update once in your CRM, and it appears everywhere.
Your properties are displayed as attractive cards showing:
Property Pages include:
Your website visitors can search properties by:
Advanced Search includes:
Two powerful map features:
Build your client database with property alerts:
How it works:
Benefits:
Stay informed about your own listings:
Run professional online auctions directly from your website:
Features:
Perfect for:
You control:
Choose from five beautiful property layouts:
All templates are:
Properties automatically update their status:
Status badges appear on property cards so visitors know availability at a glance.
Full Building Energy Rating support:
Compliant with Irish property advertising regulations.
You don’t add properties directly to the website! Instead:
Tip: Use the “Run Import Now” button in your WordPress admin to import immediately.
Important: If you’ve edited a property directly in WordPress, click the “Lock” checkbox to prevent imports overwriting your changes.
Homepage Slider:
Featured Grid:
Ballyveal, Ballon Co. Carlow, R93 HX73Detached Bungalow House
€475,000
4
2 184.3sq. m
P.O.A./monthly
1
Main Street, D15 XP2RSemi-Detached House
€450,000
3
1 111.48sq. m
Main St, Bunclody, Y21 E2K2Semi-Detached House
€1,668/monthly
5
2 211.63sq. m
Cranny`s Lodge, Rosslare Harbour, Y35 DX93Detached House
€1,500/pw
7
9 262.51sq. m
€75,000
Gurdburd, T34 H876Semi-Detached House
€760,000
11
1
€75,000
Clohamon, Y21 R822Semi-Detached House
P.O.A./monthly
3
1 123.93sq. m
€80,000
Berry Avenue, Swords, K67 A894Semi-Detached House
P.O.A.
1
Main Street, Donegal, A00 B000Semi-Detached House
€250,000
3
1 5sq. m
Offers In Excess Of €210,000
4
1
123 F, A00 B000Semi-Detached House
€1,500/monthly
6
1
Shannon, V14 VF40Block Of Apartments
€1,200/monthly
2
1
Driney, Loughglynn, Roscommon, F45 WC92Detached House
€110,000
1
€65,000
€65,000
P.O.A.
8
3
€600/monthly
1 14.46sq. m
10 North Circular Road, RathFarnham, D07 F95KSemi-Detached House
€450,000
4
3 202sq. m
Glaslacken, Bunclody, Y21 KD30Detached House
5
3 188sq. m
Beechley Hall, Graigue Beg, Y21 A078Detached House
4
2 211.14sq. m
Main St, Bunclody, Y21 E0H4Apartment
2
1
shortcodeEach property shows agent contact details:
Update agent details in your CRM and they’ll sync automatically.
Found in: Properties > Settings > [Your CRM Name]
Found in: Properties > Settings > General
Shortcodes let you display properties anywhere on your website.
Display a grid of properties:
[property-grid count="12" columns="3"]
Common options:
status="For Sale" – Only show for sale propertiestype="House" – Only show housescounty="Dublin" – Properties in Dublin onlycount="12" – Show 12 propertiescolumns="3" – Display in 3 columnsagent-email="john@agency.ie" – Properties for specific agentExamples:
Show 9 houses for sale in Cork:
[property-grid status="For Sale" type="House" county="Cork" count="9"]
Show properties for a specific agent:
[property-grid agent-email="mary@agency.ie" count="20"]
Show rental properties:
[property-grid status="To Let" count="15"]
Display all properties on a map:
[properties-map]
Add a property search form:
[property-search layout="basic"]
Layouts:
basic – Simple searchadvanced – Full filtersminimal – Just key fieldsShow your newest properties:
[latest-properties count="6"]
If you run a property portal or have multiple agents:
Each agent can have their own WordPress account:
Display properties by agent:
On pages:
[property-grid agent-email="agent@example.ie"]
In search:
Create pages for each agent showing:
Email includes:
Found in: Properties > Property Alerts
Property alerts include:
Open Bidding:
Sealed Bidding:
Before bidding, users must:
You can:
Bidders see:
Optional: Generate invoice through WHMCS integration
Property Drive helps your properties rank on Google:
Best practices:
Share properties easily:
Use property data for newsletters:
Generate brochures:
Your property website works perfectly on phones and tablets:
95% of property searchers use mobile devices – Property Drive ensures they have a great experience.
Q: Why isn’t my new property appearing?
A: Check the import has run (Properties > Cron). Click “Run Import Now” to force update.
Q: Can I edit properties directly in WordPress?
A: Yes, but check the “Lock” box or your edits will be overwritten on next import.
Q: How do I change the property card design?
A: Go to Properties > Settings > General > Property Card Style.
Q: Can I have different property types?
A: Yes! Property Drive handles Residential, Commercial, Land, New Homes, and Rentals.
Q: Do I need Google Maps or can I use free maps?
A: OpenStreetMap is free and works great. Google Maps requires an API key but offers Street View.
Documentation: Full technical docs available
Support Email: Contact your plugin provider
WordPress Admin: Check Properties > Settings for guides
Property Drive helps you:
✅ Save time – No manual property updates
✅ Look professional – Beautiful property displays
✅ Generate leads – Property alerts build database
✅ Close sales faster – Online auctions create urgency
✅ Stand out – Modern, mobile-friendly website
✅ Work smarter – Automation handles repetitive tasks
Focus on selling properties, let Property Drive handle your website.
/property/ – All properties archive/property/[property-name]/ – Single property page/properties/ – Search results (if configured)/property-map/ – Map view (if configured)Keep your plugin provider’s contact details handy for technical support.
Welcome to the Property Drive family! Your property website is now a powerful marketing tool that works 24/7 to showcase your properties and generate leads.