Property Hive

Plugin Banner

Property Hive

by Property Hive

Download
Description

Hey you. Are you looking to showcase and sell your properties? YOUR website is your most valuable marketing tool and we’ve got the plugin to get you up and running.

Using the Property Hive core plugin you can quickly:

  • Add property search to any existing theme
  • Allow users to filter property listings with configurable search forms
  • Display search results
  • Create property details pages
  • Store and manage your properties in WordPress
  • Access a wide array of shortcodes

Features included in the core plugin:

  • Store and manage properties
  • Search forms
  • Search results page
  • Property details page
  • Property enquiry/book viewing form
  • Shortcodes
  • Mortgage calculator
  • Stamp duty calculator
  • Rental yield calculator
  • Rental affordability calculator
  • EPC generator
  • QR generator
  • White label
  • Elementor and Divi support
  • Yoast, AIOSEO and Rank Math compatibility
  • Customisable templates
  • Property Hive CRM
  • International support for real estate agents worldwide
  • Manage sales, lettings and commercial properties, student accommodation and more

What are the benefits of using the Property Hive plugin?

  • It’s flexible – you can use Property Hive with any standard theme or use our own free theme Honeycomb
  • It’s customisable – you can achieve any layout
  • It’s well supported – you can trust our plugin
  • It’s extendable – you can access a host of premium features to enhance your site

Extendable Pro features:

  • Import property listings from the leading CRMs including Alto, Street, Loop, Reapit, 10Ninety, SME Professional, dezrez, Kyero, agentOS, Juvo, Juxpix, Arthur Online, VaultEA, Kato and more
  • Export property listings to property portals such as Rightmove, Zoopla, OnTheMarket and many more
  • Map Search
  • Draw-a-search
  • Radial Search
  • AI functionality to write and re-write property descriptions
  • Shortlist
  • Saved searches
  • Search results promos
  • Location autocomplete
  • Infinite scroll
  • Send to friend
  • Printable brochures
  • Window cards
  • Digital displays
  • Property portal builder
  • Property Hive CRM tools (calendar, tasks and more)

Update to PRO here

We’re loved by developers because:

  • Property Hive is rich with customisable templates that make even the most bespoke builds possible
  • We’ve got over 250 WordPress hooks, filters and actions that let you extend Property Hive to match your client’s requirements
  • Property Hive integrates with the WordPress REST API
  • You can white label Property Hive and brand it how you like
  • Property Hive is open source meaning you can use GitHub to contribute to the code or raise issues for us or other developers to address
  • You can access our feature roadmap and are welcome to comment on features or ‘watch’ cards to get notified as they progress

Resources and support:

Support and documentation
Support policy

Testimonials:

Don’t just take our word for it! Read our reviews here.

Minimum Requirements

  • WordPress 5.6 or greater
  • PHP version 7.4 or greater
  • MySQL version 5.7 or greater, OR MariaDB version 10.3 or greater.

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Property Hive, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type “Property Hive” and click Search Plugins. Once you’ve found our plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading the Property Hive plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.

Updating

Automatic updates should work like a charm; as always though, ensure you backup your site just in case.

  1. Some examples of sites created using Property Hive

    Some examples of sites created using Property Hive

  2. Once activated, all your property related information is maintained within it's own section

    Once activated, all your property related information is maintained within it's own section

  3. Manage your properties just like you would normal posts and pages

    Manage your properties just like you would normal posts and pages

  4. Editing a property record - the 'Summary' tab contains address, map co-ordinates and owner/landlord information

    Editing a property record - the 'Summary' tab contains address, map co-ordinates and owner/landlord information

  5. Editing a property record - the 'Details' tab contains details about the property (bedrooms, price etc)

    Editing a property record - the 'Details' tab contains details about the property (bedrooms, price etc)

  6. Editing a property record - The 'Marketing' tab allows you to specify whether the property is on the market, and it's availability

    Editing a property record - The 'Marketing' tab allows you to specify whether the property is on the market, and it's availability

  7. Editing a property record - The 'Descriptions' tab allows you to add features and property descriptions

    Editing a property record - The 'Descriptions' tab allows you to add features and property descriptions

  8. Editing a property record - The 'Media' tab is where photos, floorplans, brochures, EPC's and virtual tours are uploaded

    Editing a property record - The 'Media' tab is where photos, floorplans, brochures, EPC's and virtual tours are uploaded

  9. Editing a property record - The 'Notes & History' tab logs price and status changes and also allows you to add custom notes

    Editing a property record - The 'Notes & History' tab logs price and status changes and also allows you to add custom notes

  10. Build unlimited search forms with our drag-and-drag form builder

    Build unlimited search forms with our drag-and-drag form builder

  11. Quickly activate and deactivate 70+ free and pro features

    Quickly activate and deactivate 70+ free and pro features

  12. A wide array of settings allow you to tailer Property Hive to your agency

    A wide array of settings allow you to tailer Property Hive to your agency

  13. Customise property types, statuses and more custom fields

    Customise property types, statuses and more custom fields

  14. Manage your offices. Assigning properties to these offices then ensures enquiries come through to the right place

    Manage your offices. Assigning properties to these offices then ensures enquiries come through to the right place

  15. Specify the countries your operate in for full international support

    Specify the countries your operate in for full international support

  16. Not using a CRM? Property Hive comes with a free CRM to manage applicants, email matching properties to them, record viewings and more

    Not using a CRM? Property Hive comes with a free CRM to manage applicants, email matching properties to them, record viewings and more

How do I install Property Hive?

Click the download button above or from within WordPress navigate to Plugins > Add New and search for ‘Property Hive’.

Does the free core plugin contain everything I need to create a working property website?

Yes. It is possible to create a property website out of the box with Property Hive. You can also use our free Honeycomb theme, which compliments the plugin well.

What kind of properties can I store?

Using the Property Hive plugin you can store and manage sales, lettings/rentals and commercial properties. You can also add additional departments such as student lets, new homes, farms and land etc.

Can I import my properties with Property Hive?

Yes. With a Property Hive Pro subscription you can automatically import properties from all leading CRMs such as Alto, Street, Loop, Reapit, 10Ninety, SME Professional, dezrez, Kyero, agentOS, Juvo, Jupix, Arthur Online, VaultEA, Kato and more.

Does Property Hive work with other themes?

You can use Property Hive with any standard non real estate theme. We also have a free theme of our own, Honeycomb. (https://wp-property-hive.com/theme-options/honeycomb/)

Does Property Hive work with other plugins?

Property Hive is compatible with almost all other plugins. As long as the other plugins you are using don’t cause a conflict (for example they also add property search) then there shouldn’t be an issue. Contact us if you have questions on this.

Where are you based?

We are based in the UK.

I list properties that are not in the UK. Can I use this plugin?

Yes you can. Property Hive has a range of international options including the option to select which countries you operate in. We also support multiple currencies and store live currency exchange rates to aid with sorting and filtering properties in multiple currencies.

Is Property Hive compatible with page builders such as Elementor and Divi?

Yes, you can use Elementor to build property details and search results pages. You can use Divi to build a property details page. Support for other page builders is coming!

Do I need to know how to code to use Property Hive?

No, you have a few options for styling property pages:

  • Use our free Honeycomb theme where everything comes styled by default. Simply add your logo and brand colours.
  • Use any theme and use a page builder such as Elementor to build property pages by dropping in widgets that come with the page builder.
  • With some HTML, CSS and/or PHP knowledge you can go completely bespoke and override the templates.

Is Property Hive safe and secure?

Property Hive has been running since 2015 and since then has undergone multiple security reviews.

All input and output is validated and sanitised and to this date, we have not had one report of a site being compromised as a result of Property Hive.

Any issues surrounding security are taken seriously and addressed as a matter of priority.

What’s the difference between the free core plugin and Property Hive Pro?

The free core plugin contains the foundations that you need to create a property website. With the free version you can also access a suite of front and back end tools and fully functioning Property Hive CRM (or use your own).

Property Hive Pro contains a wider suite of tools that enhance the core plugin. This includes a CRM import tool, portal feeds and much more.

Fantastic Support & Plugin

By jonroot on August 8, 2025

Fantastic functionality and super customizable - with incredible support from the Property Hive team. Highly recommend!

Superb support

By jefffuge on June 18, 2025

Needed some help connecting Property Hive to my client's CRM and received thorough, helpful and friendly support in super-quick time. (Turned out the issue was with the CRM and the API it was generating, but the help from Property Hive was essential in isolating the potential issue.) Now in use, the plug-in works brilliantly. Highly recommended.

Amazing Product and Service

By levantercloud on April 27, 2025

A great product overall for anyone setting up an estate agency website. On top of that the service is fantastic.

I had a question on generating a particular document type in the CRM around maintenance jobs. The team tested it, found it wasn't currently possible, created the functionality, and released it. This was all completed in less than a week.

Thanks again!

Super functionality for property market

By sipat999 on April 23, 2025

This plugin allows for countless possibilities. Grant sorted me out with some genius extra code too so that the plugin fits perfectly with our back-end admin.

Top stuff :]

Great plugin and even better support

By weareadaptable on March 21, 2025

This plugin has worked perfectly without issue across multiple clients, and any time we have run into issues with bespoke changes we need to make/have made for a particular use case, Steve's support and assistance has been both timely and incredibly helpful.

Excellent and Diligent Support

By yellowcherry on February 25, 2025

This is a very powerful and flexible plugin. The support team are also very helpful and a delight to work with.

Clearly powerful, but with some disappointment

By rockso on November 4, 2024

First off - this is not intended to be a wholly negative post. It's clear that the plugin is EXCEPTIONALLY powerful... however, during testing of the plugin I came across three areas which IMHO should be addressed.

My hope was to speed up my workflow when creating property listing sites, as ATM we build from the ground up using ACF. However...

1) Clucky documentation ... it takes a while to search the docs to find how to's or why something is not working as expected. overall, on-site documentation in parts can be so sparse, we had to revert to Facebook groups or Reddit to find the answers we needed.

2) Page builder centric ... We predominantly use either the Kadence or Blocksy Pro themes, alongside Guttenberg blocks including block plugins from Kadence, Stackable etc. But its seems to be able to create something truly unique (visually) you have to use either Divi, Elementor or Bricks. While we do have a Elemento Pro licence, we have not built a new site with it since 2022, and we're actively pushing what remaining clients we have using Elementor over to Block-based designs, hopefully by the end of 2025. We could create our own theme and script our own dynamic blocks, but that defeats the point of switching to speed up our workflow.

3) Could not get Google maps API to work. I'm sure it's a problem at our end, but we could not figure out what was going wrong, and searching the docs (point 1) became a PITA. It frustrates as we can connect using ACF or the Easy Property Listings plugin we've tested side by side.

Overall, we could live with point 1, most plugins/themes are poorly documented (Kadence)... but to not natively support blocks or even the WP code dynamic block is truly disheartening, for such a powerful feature rich plugin...

As it stands, we can recreate most of the features Hive offers with ACF/SCF and some customisations. But it take use approx 200 man hours.... This could have cut that down to 10 to 30 man hours.

Hopefully, Hive will address the lack of block support in the future. Or have a solution for using the dynamic block, that we have missed.

Great plugin and even better support +1

By jordanwebbla on September 5, 2024

Very powerful plugin for creating real estate / property listing websites.

Works as a complete solution out the box but very customisable and endless dev docs on their site and resources on their github.

Our project was built using Elementor and the integration works great, giving us full creative freedom backed by the tools Property Hive includes. No other solution could have worked for our project, really good investment and we aren't even utilising all the plugin has to offer!

Support has been nothing short of perfect, huge thank you to Steve & the team. Provided great solutions, helped with bug fixes and even sent code snippets over when my talent ran out.

I've never experience support as good before, and doubt I will again.

Thanks again

Very happy customer for 3+ years

By kris10uk on May 31, 2024

This plugin works so well. It was a breeze to set up and get running (took less than 1/2 a day to get everything set up just like I wanted). I've been using this solution for over 3 years. In that time, we've had one issue crop up which the development team worked quickly to resolve.

Excellent real estate plugin - easy to implement

By compagnonagency on May 13, 2024

We've been using PropertyHive to migrate a website from Rex Software to Street. The overall developer experience was amazing. Lot of stuff that worked out of the box, and it's quite easy to create your own custom functionalities by using the hooks.

Would definitely recommend this plugin. The support is excellent too.

2.1.13 – 2025-11-12

  • Created search page and assign to ‘Search Results Page’ setting by default upon installation. This is one of the main sticking points when using Property Hive for the first time.
  • Flagged the search results page as ‘Property Search Results’ in the list of pages so it’s clear which is being used
  • Updated default maps provider to OpenStreetMaps upon installation. This ensures maps show by default and there is no warning shown to new users about missing Google API key
  • Security enhancement surrounding merging contacts
  • Security enhancement surrounding generating applicant lists

2.1.12 – 2025-11-10

  • Added new ‘Not On Market Message’ Elementor widget to display a message when a property is viewed that’s no longer on the market
  • Added the ability to add a custom tab to Elementor ‘Tabbed Details’ widget
  • Added Due Date filter to key date admin list
  • Updated enquiries created via REST API to take into account whether enquiries module is disabled and/or storing of enquiries is disabled in GDPR settings
  • Catered for custom departments when determining which custom fields to show in settings area
  • Corrected PHP8.2 warning about creation of dynamic property in Divi widgets
  • Declared compatibility for WordPress 6.8.3

2.1.11 – 2025-10-14

  • Added Lead Tracking information to property enquiries. Records UTM/FB tags when a visitor lands on the page and records them against an enquiry
  • Added WordPress actions before and after search forms (‘propertyhive_before_search_form’ and ‘propertyhive_after_search_form’)
  • Added promo to features dashboard promoting AI Property Search whereby agents will be able to add natural language property search functionality (e.g. “I want a 3 bed house within 2 miles of Manchester”). Set to disappear when feature goes live
  • Corrected JS error when a search form existed with no department field

2.1.10 – 2025-10-06

  • Added RealEstateListing schema support if using Yoast SEO
  • Added preliminary support for AIOSEO, including excluded off market properties from XML sitemaps and including RealEstateListing schema
  • Added commercial description title as CSS class when outputting formatted version so they can be targeted using CSS/JS
  • Added better support for commercial properties to REST API

2.1.9 – 2025-09-25

  • Added ‘blank_option’ attribute to office form field so the default ‘No Preference’ option can be customised
  • Run image URL through esc_url() in Elementor Image widget
  • Corrected issue with menu returning a 404 for certain menu items when ‘Property Hive Only Mode’ mode is enabled

2.1.8 – 2025-09-22

  • Added support for more countries: Argentina, Brazil, China, Hong Kong, Mexico, Poland, Saudi Arabia, South Korea, Vietnam
  • Updated Croatia currency to EU
  • Updated order of enquiry filters called
  • Updated various __() calls
  • Corrected issue with ‘Property Hive Only Mode’ causing fatal error when menu callback doesn’t exist
  • Corrected Avada property enquiry widget

2.1.7 – 2025-09-08

  • Added ability to pass ’embed=”true”‘ to Map shortcode [property_map] so it uses the Google Embed API instead of the Google JS API. Good for reducing Google API costs
  • Added ability to pass ’embed=”true”‘ to Street View shortcode [property_street_view] so it uses the Google Embed API instead of the Google JS API. Good for reducing Google API costs
  • Added a ‘Referer’ header to OSM geocoding requests to get around being blocked
  • Added ability to pass new ‘exclude’ attribute to property shortcodes to exclude certain IDs
  • Added support for Facebook Reels when embedding virtual tours in Elementor
  • Added new individual address widgets to Avada builder
  • Added new filter ‘propertyhive_form_taxonomy_terms_args’ to customise args passed to get_terms() when drawing taxonomy dropdowns in forms
  • Updated enquiry autoresponder email to cater for multiple property IDs, such as when using Property Shortlist add on to enquire about all shortlisted enquiries
  • Updated Google street view output to not show if maps provider is MapBox

2.1.6 – 2025-08-26

  • Added ability to get enquiries via authenticated REST API requests
  • Added ability to pass multiple comma-delimited departments through to property shortcodes
  • Added ‘commercial_for_sale’ and ‘commercial_to_rent’ attributes to [recent_properties] shortcode
  • Added availability to Elementor widget container as data attribute so it can be targeted with CSS
  • Changed Bulgaria currency to be after price
  • Corrected undefined error with Elementor featured property query
  • Corrected low priority security vulnerability

2.1.5 – 2025-06-26

  • Added ability to send viewing cancellation notification emails to involved parties, plus the ability to customise contents of emails sent in settings area
  • Catered for YouTube shorts when embedding virtual tours
  • Added ability to choose ‘None’ in Elementor Images widget regarding where images link to
  • Added ‘Image Ratio’ option to Elementor Gallery widget
  • Added warning if Easy Property Listings already installed to avoid confusion
  • Extracted the postcode from searched address keyword and use that if present. Previously a search for ‘NW1 London’ wouldn’t return any results
  • Don’t copy across imported ref when duplicating post via Yoast
  • Don’t redirect users to the account page if editing register or login page in page builder
  • Enhancements to string translation
  • Declare tax_query property in PH_Query class to prevent PHP warning

2.1.4 – 2025-05-13

  • Added new default tenures when installing Property Hive for the first time; Share of Freehold and Commonhold
  • Allow basic HTML in body of match emails
  • Include ‘private’ properties and contacts in CRM searches, for example when adding a viewing and searching for applicants
  • Added ability to pass ‘match_property_type’ attribute to [similar_properties] shortcode. This will return properties with the same property type as the property in question
  • Added ability to pass ‘property_type_id’ attribute to [similar_properties] shortcode. This will return properties of a specific property type
  • Show a warning if the reference number being entered already exists
  • Lots of escaping and sanitization throughout entire plugin
  • Ensure auto match respects timezones when checking the date it was enabled
  • Added filter ‘propertyhive_use_propertyhive_templates’ to turn off the use of Property Hive templates. Not recommended but handy if using Property Hive alongside a plugin that also registers the ‘property’ custom post type
  • Apply ‘propertyhive_taxonomy_hide_empty_args’ filter to child terms too
  • Ensure SQL is properly sanitized when performing query on address polygon coordinates table
  • Corrected issue with links in errors/messages being escaped when saving settings
  • Corrected Elementor tabbed details widget onclick event from not working on mobile
  • Corrected typo and the setting of contact type when instructing appraisal
  • Corrected PHP 8.1 warnings due to trying to assign submenu pages to null
  • Corrected PHP 8.3 deprecation warnings when declaring PH_Enquiry class
  • Declared compatibility for WordPress 6.8.1

2.1.3 – 2025-04-01

  • Added support for Avada with a host of Avada Builder property widgets added allowing users to build the property details page
  • Corrected issue with wrong meta key field being referenced for ‘Rights and Easements’ in material information
  • Security update whereby sanitization has been added to a few shortcode attributes

2.1.2 – 2025-02-26

  • Added new map provider option of ‘Mapbox’ to use Mapbox when outputting maps
  • Allow applicant price requirements to be entered in different currency(s) based on countries selected in international settings. Previously these were hardcoded to GBP regardless of which country the agent operates in
  • Don’t load maps by default in Elementor ‘Tabbed Details’ widget if not the first tab. Maps hidden behind a tab were contributing to Google API usage and so are now only loaded when the map is clicked
  • Added new reCAPTCHA v3 score threshold setting (between 0 and 1) to customise how loose (0) or strict (1) the spam scoring should be. Previously this was hardcoded to 0.5.
  • Added negotiator details to REST API property requests
  • Made taxonomies available in the REST API. Can be accessed via https://yoursite.com/wp-json/wp/v2/property_type for example where ‘property_type’ is the taxonomy name
  • Swapped order of country options in international settings area to be more logical
  • Any errors occurred when making a property enquiry or registering as an applicant will now be shown instead of a generic ‘Please ensure all required fields have been completed’ message
  • If an error occurs whilst registering as an applicant, automatically scroll the window up to the error so it’s visible. Previously it felt like nothing was happening
  • Corrected issue with automatic email matching setting not enabling
  • Corrected missing blank option from showing in availability search form dropdown
  • Corrected dummy property import page not working when ‘Property Hive Only’ mode is enabled in user settings
  • Corrected typo in automatic email matching settings tooltip
  • Declared compatibility for WordPress 6.7.2

2.1.1 – 2024-12-17

  • Added support for latest version of Elementor where they’ve deprecated schemes
  • Added support YouTube shorts when showing videos in lightbox
  • Run settings success/error messages through esc_html()
  • Corrected pricing link in update message
  • Added more options to deactivation survey

2.1.0 – 2024-12-11

  • Add new splash screen when no properties exist
  • Add tutorial when adding first property
  • Add dummy ‘Import Properties’ screen linked from menu for free users promoting the import add on
  • Add temporary deactivation survey when plugin is deactivated
  • Add new ‘Help’ tab to all Property Hive pages
  • Tweak buttons on license page adding a direct link to activate features as it’s the next step after adding a license key
  • Set license type to ‘pro’ by default on installation
  • New animated WordPress repo plugin icon
  • Add filter on property list where ref is shown so import add on can show CRM ID
  • Add Netherlands to list of supported countries
  • Show viewing as cancelled in applicant/owner accounts
  • Add new filter ‘propertyhive_countries_with_material_information’ so material information can be applied to more countries
  • Set department accordingly in Elementor department-specific queries
  • Correct various text translations
  • Correct PHP error in form functions when radio field used but no options passed
  • Correct material information lightbox on frontend
  • Rename plugin ‘PropertyHive’ to ‘Property Hive’
  • Declared compatibility for WordPress 6.7.1

2.0.22 – 2024-10-18

  • Search form sliders tweaked to work when multiple search forms are included on one page
  • Added ‘On Hold’ and ‘Cancelled’ statuses to Key Dates
  • Corrected notes box from not formatting WYSIWYG in viewings lightbox
  • Corrected restriction types not displaying on frontend in ‘Utilities & More’ lightbox
  • Corrected obtaining available date causing it to be returned as formatted string

2.0.21 – 2024-10-08

  • Added options in Elementor ‘Property Images’ widget to specify click action
  • Added ability to bulk mark properties as featured
  • Cater for multiple slideshows on one page in the event they’re used in search results
  • Give property images a unique fancybox ID for when used in search to ensure you only see images for the property in question
  • Simplify __get() magic call on PH_Property class
  • Corrected rent calculation causing fatal error in newer PHP versions when no rent is set
  • Corrected Elementor ‘Tabbed Details’ styling by ensuring dependancy is declared
  • Corrected issues with post classes array breaking REST API after they introduced this into the data recently
  • Corrected integration with Yoast Duplicate Post plugin
  • Added wp-env
  • Improved handling of license key failed requests to ensure features don’t get deactivated if license server is ever inaccessible or the request fails

2.0.20 – 2024-09-16

  • Added rent frequency to list of REST API fields
  • Added filters to customise commercial price/rent output
  • Set default label of cascading dropdowns (location and property type) to ‘Any’
  • Sort cascading search dropdowns (location and property type) by name
  • Ignore meta keys with ‘property’ in when creating new contact from enquiry to prevent contact name containing property name
  • Minimum and maximum price shortcode attributes to also work for lettings
  • Performing an applicant match from a property to take into account ‘From Email Address’ setting
  • Added Nonce validation to details and registration account forms
  • Corrected heating function calling broadband related function
  • Corrected issue with not being able to delete commercial tenures
  • Added ‘src’ querstring parameter to Property Hive dashboard news URLs for better analytics
  • Corrected issue with undefined variable warnings on upcoming appointments when no property
  • PHP8.2 compatibility
  • Declared compatibility for WordPress 6.6.2

2.0.19 – 2024-08-06

  • Added ‘Date Created’ column to main contacts list
  • Added ‘Date Created’ filter to main contacts list
  • Added ability to create an enquiry against multiple properties at once when creating enquiry through backend
  • Improve efficiency of searching for properties when adding enquiry
  • Added option of adding ‘Gallery’ to Elementor Tabbed Details widget
  • Further tweaks to slideshow, inparticular calculation of thumbnail heights
  • Added new filter ‘propertyhive_enquiry_list_property_display_parts’ to customise property data shown in enquiry grids
  • Corrected rent not showing in property tenancies grids
  • Corrected department getting overwritten when two Elementor search forms are used on same page with different default departments
  • Declared compatibility for WordPress 6.6.1

2.0.18 – 2024-07-18

  • Added new ‘Archive’ ability to all Property Hive records. Once a record is archived it will no longer show in searches or lists and are then only available by filtering by ‘Archived’ from the main posts list
  • Added support for POST’ing enquiries into Property Hive via the REST API so third parties can push enquiries back
  • Added Indonesia and Malaysia to list of supported countries
  • Added advanced date filter to enquiries list
  • Added option to ‘Images’ Elementor widget to set number of images shown
  • Added support for multiple image sliders being added on the same page
  • Added HTML around no_results_output output from shortcodes so it can be styled
  • Added additional ‘no-results-message’ class to no properties found message/templates used in search results
  • Tweaks to ‘History & Notes’ WYSIWYG to improve right-click context menu consistency following recent change from textarea to WYSIWYG
  • Don’t show ‘View on website’ link next to property in viewing, offer and sale records when the property is trased or archived
  • Prices throughout Property Hive changed to use ph_display_price_field() so there is consistency in terms of separators and formatting etc
  • Added tooltips next to the price decimal/thousands separator settings containing an explanation of where this effects
  • Set correct ‘for’ attribute on primary label of radio button form controls to ensure HTML validity
  • Tweaks aimed at improving reliability of setting thumbnail heights in Flexslider carousels and disabled ‘smoothHeight’ setting in an effort to improve reliability further
  • Correct OpenStreetMaps not working in Elementor ‘Property Map’ widget
  • Declared compatibility for WordPress 6.6

2.0.17 – 2024-06-18

  • Tag contacts and properties in notes by typing @ followed by the name or address respectively. Can be disabled via the ‘propertyhive_disable_notes_mention’ filter
  • Added the ability to enable ordering properties by availability through use of a new filter ‘propertyhive_order_by_availability’. Eventually this will be a setting in the Template Assistant add on
  • Split email settings area into subsections for easier navigation
  • Added the ability to search properties in the backend by owner/landlord details
  • Added the ability to attach files to viewing email confirmations (only applicable when the ‘Customise Confirmation Emails Before Sending’ option is ticked in under email settings)
  • Added new option to email settings area allowing you to customise which email address booking confirmaitons come from
  • Improved error handling surrounding booking confirmation emails
  • Added ‘propertyhive_log_booking_confirmation_emails’ filter to enable the insertion of a note/comment when email confirmations are sent (disabled by default)
  • Added new filters so booking email confirmation subjects can be customised
  • Redraw the notes grid instantly on an appraisal record when an appraisal action is performed
  • Redraw the notes grid instantly on a viewing record when a viewing action is performed
  • Allow addition of address when creating applicant via new viewing or offer. The address can be entered into a single textarea and we’ll then intelligently split it out into the relevant address fields on the contact record
  • When opting to redirect off market property URLs, only do these 301 redirects for off market properties for non-logged in users and update tooltip
  • Put reference number back into the main admin list after accidental removal
  • Elementor search form widget to call ph_get_search_form() instead of using shortcode
  • Show relevant currency in appraisals section when a different country is used. Previously it was hardcoded to GBP
  • Ensure a ‘clean’ telephone number is always stored against a contact. This is a version of the telephone number with no spaces and is used for searches
  • Cater for lists in summary descriptions. Previously the nl2br() function would cause gaps between the list items so a new function has been written to handle this scenario and to not add
    tags between list items
  • Remove ‘underfloor heating’ from heating options as ‘underfloor’ already existed
  • Correct undefined PHP variable warning on the user profile
  • Declared compatibility for WordPress 6.5.4

2.0.16 – 2024-06-04

  • All tables and grids across Property Hive to be formatted on mobile
  • Added support for NTSELAT Material Information Parts B & C with new fields added to property record under the ‘Details’ tab for UK residential properties. If any of the information is completed and new ‘Utilities & More’ button will appear in the default template showing the information in a lightbox
  • Added actions to search form template
  • Added the ability to request plain text descriptions and prices
  • Support for og:image tab in RankMath when storing images as URLs
  • Change wording on ‘Demo Data’ settings tab now that feature can be enabled through WordPress and doesn’t need to be downloaded as a separate plugin

2.0.15 – 2024-05-20

  • Added new meta query filter for ‘featured’ so featured properties can be filtered in search results or in REST API by passing in ‘&featured=1’ to URL
  • Updated Leaflet.js used for OpenStreetMaps to latest version 1.9.4
  • Ensured admin CSS loaded when ‘Property Hive only mode’ activated
  • Corrected undefined variable when activating pro features without permission
  • Corrected wrong variable name being passed to action in Salient Image widget
  • PHP8.2 compatibility tweaks
  • Declared compatibility for WordPress 6.5.3

2.0.14 – 2024-05-03

  • Corrected currency exchange rates API URL
  • Added ability to add link to Elementor Property Image widget
  • Ensured ‘propertyhive-shortcode-carousel’ is only applied to property shortcode output when applicable. Corrects an issue where you have two shortcodes used on the same page; one using carousel, one without
  • Renamed ‘marketing_flags’ field to ‘marketing_flag’ in REST API response to mimic taxonomy name
  • Embedded virtual tours had ‘AllowFullScreen’ changed to ‘allowfullscreen’ and ‘allow=”fullscreen”‘ added
  • Corrected potential XSS issue in search form shortcode by escaping attributes

2.0.13 – 2024-04-22

  • Added settings area allowing a CAPTCHA service to be applied to forms
  • Moved media related settings into it’s own settings area to make it more prominent
  • Tidied up settings sub menus to be more equally spaced
  • Changed URL placeholders when storing media as URLs to https:// instead of http:// to promote the former
  • Added ability to hyperlink negotiator email address and telephone number in Divi widgets
  • Moved getting of actions into their own functions so they can be called separately
  • Added ‘propertyhive_taxonomy_args_{taxonomy}’ filters to all registered taxonomies
  • Added tooltip to ‘Maximum Price’ label of Generate Applicant List screen to clarify how it works
  • Corrected JS error relating to searching viewing applicants
  • Corrected undefined PHP warning from recent work regarding custom fields reordering
  • Various AJAX-related security and sanitisation tweaks

2.0.12 – 2024-04-11

  • Added ability to re-order custom fields (availability, parking etc) by dragging and dropping. Only applies to custom fields that don’t have a child/parent relationship (i.e. types and locations)
  • First pass at Salients WpBakery integration adding Property Hive widgets
  • Output total views in marketing statistics graph under property ‘Marketing’ tab
  • Correct floorplan, EPC & brochure icon not showing under property ‘Media’ tab if WP thumbnail size is empty
  • Only do regex on Vimeo video tours URLs in Elementor tabbed widget when applicable
  • Add support for passing ‘keyword’ attribute through to [properties] shortcode
  • Cater for apostrophes in addresses when searching for ‘keyword’
  • Cater for dots, ‘st’ and quote when filtering shortcodes by address keyword, just like we do in a normal search
  • jQuery 3 compatibility in shortcode carousel JS
  • Tiny Slider carousel to slide by a page at a time
  • Add ‘nav’ and ‘navPosition’ as attributes to shortcode carousels so these can be customised
  • Declared compatibility for WordPress 6.5.2

2.0.11 – 2024-03-12

  • Added Divi widgets for every address element
  • Added ‘Full Address’ Divi widget
  • Added ‘Full Address’ Elementor widget
  • Added ‘propertyhive_negotiators_query’ filter to all negotiator queries
  • Bricks compatibility tweaks
  • Cast columns passed through in shortcodes to int

2.0.10 – 2024-03-01

  • Generating an applicant list now takes into account match range when applicable
  • Display match price range in applicant list output and export
  • Run labels in applicant list filters through __() so they can be translated
  • Added more taxonomy based attributes to a few shortcodes
  • Added Singapore to the list of supported countries
  • Don’t query address_concatenated when first part of postcode (i.e. NN1) is being searched. Doing so resulted in properties in NN13 being returned
  • Enqueue Touch Punch jQuery UI library for sliders so they work on mobile
  • Tweak to Flexslider jQuery slideshow plugin so pixels of previous image isn’t shown due to rounding of numbers
  • Security update: Prevent direct access to an array of PHP files inside the plugin
  • Security update: Pass ‘allowed_classes’ to unserialize to prevent malicious classes being executed
  • Security update: Check for correct user capability when doing anything with notes
  • Security update: Ensure nonces are passed through in note-related AJAX requests

2.0.9 – 2024-02-03

  • Added format styling dropdown to descriptions WYSIWYGs when enabled
  • Added new filters for dashboard query args so items output in dashboard widgets can be customised
  • Sanitisation

2.0.8 – 2024-01-31

  • New filter ‘propertyhive_post_types_to_hide_months_dropdown’ to add month dropdown filtere back on for certain post types
  • Ensure key fields are always set when a property is inserted or updated via the REST API
  • Cater for taxonomy (e.g. property type or location) being an array in applicant registration emails and display them comma-separated accordingly
  • Rename ‘Unattended’ to ‘Unaccompanied’ in viewings list
  • Show let date available Elementor widget output for properties belonging to the Rooms department
  • Use   between room name and dimensions. For some reason DomPDF was removing the space here for users of the Printable Brochures add on
  • Added sanitization to hidden field values output in search forms
  • Declared compatibility for WordPress 6.4.3

2.0.7 – 2024-01-04

  • Changed DB data type of ‘body’ column in ph_email_log table from longtext to blob. This is done so we can compress the email HTML body going forward as this table could get huge
  • In relation to the above, when sending property matches, the email body is now compressed and uncompressed accordingly using gzcompress() and gzuncompress(). Existing emails should remain unaffected
  • Added new ‘propertyhive_keep_email_logs_days’ filter so email logs can be auto-cleared down after a number of days. Defaults to 10 years
  • Added council tax band to list of fields returned in REST API
  • Ensured line breaks are retained when entering notes
  • Added extra validation when someone tries to activate a pro feature to ensure they have the correct privileges

2.0.6 – 2024-01-02

  • Security fix – Store currency cookie data in JSON encoded string instead of serialized string to preveent PHP object injection

2.0.5 – 2023-12-22

  • Added more styling controls to Elementor Search Form widget
  • Added new filters to features and excerpt (‘propertyhive_property_post_excerpt’ and ‘propertyhive_property_features’) for use by new AI add on
  • Added reference number to list of supported REST API field
  • Reduced the number of database JOINS in similar properties shortcode to improve query efficiency
  • Use wp_remote_get() instead of file_get_contents() when getting pro features to enhance compatibility with various server configurations
  • Ensure ‘propertyhive_applicant_requirements_form_fields’ filter is always passed 2 parameters
  • Added Jamaica to list of countries in International settings
  • Corrected PHP warning about undefined variable when saving property and ‘Contacts’ module has been disabled

2.0.4 – 2023-12-06

  • Cater for Divi templates where set to show for properties but no body. In this case still load Property Hive templates
  • New save_post action to ensure ‘floor area to’ is always set for commercial properties if it’s empty but ‘floor area from’ has a value
  • Tweak to how filtering commercial properties by floor area on frontend works
  • When filters are in place to stop status and on market changes being saved as comments/notes, ensure the date is still recorded as they are still used for ordering and matching
  • Corrected issue with auto-matches sending multiple times due to variable being overwritten
  • Declared compatibility for WordPress 6.4.2

2.0.3 – 2023-11-30

  • Added support for Bricks Builder page builder
  • Improved license validation to ensure a feature can be used
  • Added support for new negotiator and office tags in match email body template: [negotiator_name], [negotiator_email_address], [office_name] and [office_email_address]
  • Improved property/applicant AJAX searches when adding a viewing. Show ‘Loading…’ when a search is being performed, and abort any previous requests as sometimes the could complete in a different order than they were made, thus giving odd results
  • Updated storing of ‘hot’ and applicant department when saving and deleting relationships. Storing applicant department(s) against the top-level contact will allow us to do improved filtering and speed up property matches
  • Corrected issue with deleting applicant relationships whem multiple existed
  • Corrected default Elementor Gallery widget layout
  • Declared compatibility for WordPress 6.4.1

2.0.2 – 2023-11-08

  • Added individual Elementor widgets for each line of the address
  • Added hooks so Template Assistant can add option to Elementor Image widget to show flag
  • Added ability to enter applicant email/tel when creating viewing on property
  • Make note save button clearer and more descriptive
  • Rename ‘Viewing’ tabs in contact account area when someone is a buyer and seller to make it differentiate between them
  • Make the word ‘selected’ in multiselect plugin translatable
  • Added number of property views to REST API
  • Link to ‘Settings > Features’ in plugin quick links instead of taking user off to add ons page on our website
  • Take into account pre-pro installed add ons when checking they can be used
  • Updated README contents, FAQs and screenshots
  • Declared compatibility for WordPress 6.4

2.0.1 – 2023-10-27

  • Corrected issue with enabling PRO features where an error showed about not being able to access filesystem

2.0.0 – 2023-10-22

  • Launched new ‘Pro’ pricing model containing different packages to simplify things
  • New ‘Features’ setting tab containing a dashboard allowing you to turn on/off the features you wish to use
  • Existing users updating won’t be effected as it remembers the add ons active at the time of update
  • New users will need the relevant subscription to activate certain feature
  • License key page updated to support new Pro license key
  • Added ability to sort contacts by name in admin lists
  • Added secondary order to shortcodes to prevent issues where properties with same price go over multiple pages
  • Catered for no currency being set when formatting deposit
  • Declared compatibility for WordPress 6.3.2

1.5.54 – 2023-10-02

  • Initial Divi support. Single property page only at present. Includes new widgets so property details page can be built using Divi Theme Builder
  • Added ability to start Elementor Gallery widget at a specific image. Useful if displaying the main image at the top and then wanting to show the rest of the images in a gallery further down the page
  • Catered for post type being an array when keyword search is performed (Elementor specific)
  • Added new Deposit Elementor widget
  • Added new Price Qualifier Elementor widget
  • Added ability to hide price qualifier in Price Elementor widget. Useful if wanting to display price qualifier separately
  • Always include ‘address_concatenated’ meta key when searching by address
  • Yoast SEO to take descriptions/rooms into account when doing analysis
  • Corrected issue with commercial similar properties in auto-responder
  • Prevented enquiry autoresponder similar property thumbnail blowing out layout when storing images as URL’s or if no thumbnail version of images is stored
  • Store and display error should license key not be able to be obtained
  • Declared compatibility for WordPress 6.3.1

1.5.53 – 2023-07-31

  • New option in Image Elementor widget to choose image ratio
  • Correct trashing/deleting of enquiries when properties deleted
  • Run everything through esc_attr and esc_html to increase security of plugin

1.5.52 – 2023-07-14

  • New ‘Map Link’ Elementor widget allowing you to add a link/button to a map of the property location. Includes an option to choose how the map opens (in new tab, embedded in lightbox or iframe in lightbox)
  • Allow choosing of default department in Elementor Search Form widget
  • Improved the responsiveness of the Elementor ‘Gallery’ widget to work and look better on mobile. Now only shows 2 images with link to show more instead of a long list of 6 images
  • Similar properties to work on commercial properties and not throw an error in PHP8 when price of the property in question is …
Back to top