Home
Property Hive
2.2.2
Does Property Hive work with WordPress 6.9.4 and PHP 8.1.12? A smoke test was performed on 2026-04-20 16:54:15 UTC .
Summary
Errors
No PHP errors, warnings or notices
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Looks good! No problems were detected.
Performance
Memory usage: 1.01 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
insignificant.
The plugin didn't make the site noticeably slower.
Environment
WordPress version 6.9.4 PHP version 8.1.12 MySQL version 10.6.10 PHP memory limit 512M
Pages 24 Welcome to Property Hive ‹ Test site — WordPress
URL
/wp-admin/index.php?page=ph-installed
Requested URL
/wp-admin/plugins.php?action=activate&plugin=propertyhive%2Fpropertyhive.php&plugin_status=all&paged=1&s&_wpnonce=d17171498f
Aspect
after-activation
HTTP status
200
Load time
2.573 s
Memory usage
5.03 MiB
JS errors
None
Resource errors
None
Property Hive
URL
/wp-admin/edit.php?post_type=property
Aspect
menu-item
HTTP status
200
Load time
0.544 s
Memory usage
4.64 MiB
JS errors
None
Resource errors
None
Property Hive → Owners & Landlords
URL
/wp-admin/edit.php?post_type=contact&_contact_type=owner
Aspect
menu-item
HTTP status
200
Load time
0.569 s
Memory usage
4.64 MiB
JS errors
None
Resource errors
None
Property Hive → Applicants
URL
/wp-admin/edit.php?post_type=contact&_contact_type=applicant
Aspect
menu-item
HTTP status
200
Load time
0.455 s
Memory usage
4.64 MiB
JS errors
None
Resource errors
None
Property Hive → Third Party Contacts
URL
/wp-admin/edit.php?post_type=contact&_contact_type=thirdparty
Aspect
menu-item
HTTP status
200
Load time
0.580 s
Memory usage
4.64 MiB
JS errors
None
Resource errors
None
Property Hive → Enquiries
URL
/wp-admin/edit.php?post_type=enquiry
Aspect
menu-item
HTTP status
200
Load time
0.454 s
Memory usage
4.65 MiB
JS errors
None
Resource errors
None
Property Hive → Appraisals
URL
/wp-admin/edit.php?post_type=appraisal
Aspect
menu-item
HTTP status
200
Load time
0.464 s
Memory usage
4.64 MiB
JS errors
None
Resource errors
None
Property Hive → Viewings
URL
/wp-admin/edit.php?post_type=viewing
Aspect
menu-item
HTTP status
200
Load time
0.467 s
Memory usage
4.65 MiB
JS errors
None
Resource errors
None
Property Hive → Offers
URL
/wp-admin/edit.php?post_type=offer
Aspect
menu-item
HTTP status
200
Load time
0.449 s
Memory usage
4.65 MiB
JS errors
None
Resource errors
None
Property Hive → Sales
URL
/wp-admin/edit.php?post_type=sale
Aspect
menu-item
HTTP status
200
Load time
0.466 s
Memory usage
4.65 MiB
JS errors
None
Resource errors
None
Property Hive → Tenancies
URL
/wp-admin/edit.php?post_type=tenancy
Aspect
menu-item
HTTP status
200
Load time
0.420 s
Memory usage
4.61 MiB
JS errors
None
Resource errors
None
Property Hive → Management
URL
/wp-admin/edit.php?post_type=key_date&orderby=date_due&order=asc&status=upcoming_and_overdue&filter_action=Filter
Aspect
menu-item
HTTP status
200
Load time
0.507 s
Memory usage
4.66 MiB
JS errors
None
Resource errors
None
Property Hive → Import Properties
URL
/wp-admin/admin.php?page=ph-import_properties_dummy
Aspect
menu-item
HTTP status
200
Load time
0.597 s
Memory usage
4.51 MiB
JS errors
None
Resource errors
None
Property Hive → Reports
URL
/wp-admin/admin.php?page=ph-reports
Aspect
menu-item
HTTP status
200
Load time
0.316 s
Memory usage
4.69 MiB
JS errors
None
Resource errors
None
Property Hive → Settings
URL
/wp-admin/admin.php?page=ph-settings
Aspect
menu-item
HTTP status
200
Load time
0.589 s
Memory usage
5.01 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → Offices
URL
/wp-admin/admin.php?page=ph-settings&tab=offices
Aspect
menu-item-tab
HTTP status
200
Load time
0.446 s
Memory usage
4.65 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → Field Manager
URL
/wp-admin/admin.php?page=ph-settings&tab=customfields
Aspect
menu-item-tab
HTTP status
200
Load time
0.637 s
Memory usage
4.63 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → Frontend
URL
/wp-admin/admin.php?page=ph-settings&tab=frontend
Aspect
menu-item-tab
HTTP status
200
Load time
0.434 s
Memory usage
4.63 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → Emails
URL
/wp-admin/admin.php?page=ph-settings&tab=email
Aspect
menu-item-tab
HTTP status
200
Load time
0.441 s
Memory usage
4.63 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → Features
URL
/wp-admin/admin.php?page=ph-settings&tab=features
Aspect
menu-item-tab
HTTP status
200
Load time
0.522 s
Memory usage
4.96 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → License
URL
/wp-admin/admin.php?page=ph-settings&tab=licensekey
Aspect
menu-item-tab
HTTP status
200
Load time
0.428 s
Memory usage
4.64 MiB
JS errors
None
Resource errors
None
Property Hive → Settings → Demo Data
URL
/wp-admin/admin.php?page=ph-settings&tab=demo_data
Aspect
menu-item-tab
HTTP status
200
Load time
0.439 s
Memory usage
4.63 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.364 s
Memory usage
4.7 MiB
JS errors
None
Resource errors
None
Dashboard ‹ Test site — WordPress
URL
/wp-admin/index.php
Aspect
new-meta-boxes
HTTP status
200
Load time
0.423 s
Memory usage
4.58 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.441 s 0.509 s +0.068 s 3.78 MiB 4.58 MiB + 816.32 KiB /wp-admin/edit.php 0.409 s 0.344 s -0.065 s 3.79 MiB 4.66 MiB + 898.91 KiB /wp-admin/post-new.php 0.814 s 0.813 s -0.001 s 6.31 MiB 8.37 MiB + 2.06 MiB /wp-admin/upload.php 0.531 s 0.385 s -0.146 s 3.74 MiB 4.54 MiB + 813.93 KiB /wp-admin/options-writing.php 0.339 s 0.470 s +0.131 s 3.72 MiB 4.51 MiB + 817.5 KiB /wp-admin/media-new.php 0.498 s 0.521 s +0.023 s 3.71 MiB 4.51 MiB + 825.66 KiB /wp-admin/edit-tags.php?taxonomy=category 0.333 s 0.319 s -0.014 s 3.72 MiB 4.53 MiB + 829.9 KiB /wp-admin/post-new.php?post_type=page 0.702 s 0.683 s -0.019 s 6.3 MiB 8.35 MiB + 2.05 MiB /wp-admin/options-discussion.php 0.344 s 0.356 s +0.012 s 3.72 MiB 4.51 MiB + 813.68 KiB /wp-admin/edit-comments.php 0.333 s 0.600 s +0.267 s 3.74 MiB 4.53 MiB + 815.68 KiB / 0.300 s 0.239 s -0.061 s 4.12 MiB 4.7 MiB + 591.05 KiB
Average
0.459 s 0.476 s +0.018 s 4.24 MiB 5.25 MiB + 1.01 MiB
Code Statistics
Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where
possible, so the numbers you see here may be lower than those reported by other tools.
Language
%
Lines of code
Comment lines
Files
PHP 74.6% 87,048 11,058 572 JavaScript 23.1% 27,004 8,319 41 CSS 1.6% 1,869 90 17 SVG 0.5% 539 0 2 Markdown 0.1% 140 0 1 HTML 0.1% 76 0 1 JSON 0.1% 61 0 3
Total
116,737
19,467
637
Lines of code
78,392
Total complexity
12,933
Median class complexity
10.0
Median method complexity
2.0
Most complex class
PH_AJAX
Most complex function
ph_form_field()
Classes
346
Methods
1,990
Functions
153
Additions
Things that the plugin adds to the site. This section is not intended to be comprehensive.
The test tool only looks for a few specific types of added content.
Database Tables 2 wp_ph_address_keyword_polygon wp_ph_email_log Options wp_options 49 availability_children commercial_property_type_children commercial_tenure_children furnished_children management_key_date_type_children marketing_flag_children outside_space_children parking_children price_qualifier_children property_type_children propertyhive_active_departments_lettings propertyhive_active_departments_sales propertyhive_applicant_match_price_range_percentage_higher propertyhive_applicant_match_price_range_percentage_lower propertyhive_appraisal_owner_booking_confirmation_email_body propertyhive_appraisal_owner_booking_confirmation_email_subject propertyhive_availability_departments propertyhive_countries propertyhive_db_version propertyhive_default_country propertyhive_enquiry_auto_responder_email_body propertyhive_enquiry_auto_responder_email_subject propertyhive_geocoding_provider propertyhive_install_timestamp propertyhive_key_date_type propertyhive_license_type propertyhive_maps_provider propertyhive_pre_pro_add_ons propertyhive_primary_department propertyhive_property_match_default_email_body propertyhive_property_match_default_email_subject propertyhive_review_prompt_due_timestamp propertyhive_search_results_page_id propertyhive_version propertyhive_viewing_applicant_booking_confirmation_email_body propertyhive_viewing_applicant_booking_confirmation_email_subject propertyhive_viewing_applicant_cancellation_notification_email_body propertyhive_viewing_applicant_cancellation_notification_email_subject propertyhive_viewing_attending_negotiator_booking_confirmation_email_body propertyhive_viewing_attending_negotiator_booking_confirmation_email_subject propertyhive_viewing_attending_negotiator_cancellation_notification_email_body propertyhive_viewing_attending_negotiator_cancellation_notification_email_subject propertyhive_viewing_owner_booking_confirmation_email_body propertyhive_viewing_owner_booking_confirmation_email_subject propertyhive_viewing_owner_cancellation_notification_email_body propertyhive_viewing_owner_cancellation_notification_email_subject propertyhivemeta_box_errors sale_by_children tenure_children Custom Post Types 10
ID
Name
property Properties contact Contacts office Offices enquiry Enquiries appraisal Appraisals viewing Viewings offer Offers sale Sales tenancy Tenancies key_date Key Dates
Meta Boxes {
"dashboard": {
"propertyhive_dashboard_news": {
"title": "Property Hive News",
"context": "normal"
},
"propertyhive_dashboard_viewings_awaiting_applicant_feedback": {
"title": "Viewings Awaiting Applicant Feedback",
"context": "normal"
},
"propertyhive_dashboard_my_upcoming_appointments": {
"title": "My Upcoming Appointments",
"context": "normal"
},
"propertyhive_dashboard_upcoming_overdue_key_dates": {
"title": "Upcoming/Overdue Key Dates",
"context": "normal"
}
},
"property": {
"postexcerpt": {
"title": "Property Summary Description",
"context": "normal"
},
"propertyhive-property-address": {
"title": "Property Address",
"context": "normal"
},
"propertyhive-property-owner": {
"title": "Property Owner / Landlord",
"context": "normal"
},
"propertyhive-property-record-details": {
"title": "Record Details",
"context": "normal"
},
"propertyhive-property-coordinates": {
"title": "Property Location",
"context": "normal"
},
"propertyhive-property-department": {
"title": "Property Department",
"context": "normal"
},
"propertyhive-property-residential-sales-details": {
"title": "Residential Sales Details",
"context": "normal"
},
"propertyhive-property-residential-lettings-details": {
"title": "Residential Lettings Details",
"context": "normal"
},
"propertyhive-property-residential-details": {
"title": "Residential Details",
"context": "normal"
},
"propertyhive-property-commercial-details": {
"title": "Commercial Details",
"context": "normal"
},
"propertyhive-property-material-information": {
"title": "Utilities & Additional Information",
"context": "normal"
},
"propertyhive-property-marketing": {
"title": "Property Marketing",
"context": "normal"
},
"propertyhive-property-features": {
"title": "Property Features",
"context": "normal"
},
"propertyhive-property-rooms": {
"title": "Property Descriptions",
"context": "normal"
},
"propertyhive-property-description": {
"title": "Property Description",
"context": "normal"
},
"propertyhive-property-photos": {
"title": "Property Photos",
"context": "normal"
},
"propertyhive-property-floorplans": {
"title": "Property Floorplans",
"context": "normal"
},
"propertyhive-property-brochures": {
"title": "Property Brochures",
"context": "normal"
},
"propertyhive-property-epcs": {
"title": "Property EPCs",
"context": "normal"
},
"propertyhive-property-virtual-tours": {
"title": "Property Virtual Tours",
"context": "normal"
}
},
"contact": {
"propertyhive-contact-correspondence-address": {
"title": "Correspondence Address",
"context": "normal"
},
"propertyhive-contact-contact-details": {
"title": "Contact Details",
"context": "normal"
},
"propertyhive-contact-solicitor": {
"title": "Contact Solicitor Details",
"context": "normal"
}
},
"enquiry": {
"propertyhive-enquiry-record-details": {
"title": "Record Details",
"context": "normal"
},
"propertyhive-enquiry-details": {
"title": "Enquiry Details",
"context": "normal"
}
},
"appraisal": {
"propertyhive-appraisal-event": {
"title": "Event Details",
"context": "normal"
},
"propertyhive-appraisal-property-owner": {
"title": "Property Owner Details",
"context": "normal"
},
"propertyhive-appraisal-property": {
"title": "Property Details",
"context": "normal"
}
},
"viewing": {
"propertyhive-viewing-event": {
"title": "Event Details",
"context": "normal"
},
"propertyhive-viewing-applicant": {
"title": "Applicant Details",
"context": "normal"
},
"propertyhive-viewing-property": {
"title": "Property Details",
"context": "normal"
}
},
"offer": {
"propertyhive-offer-details": {
"title": "Offer Details",
"context": "normal"
},
"propertyhive-offer-property": {
"title": "Property Details",
"context": "normal"
},
"propertyhive-offer-property-owner-solicitor": {
"title": "Property Owner Solicitor Details",
"context": "normal"
},
"propertyhive-offer-applicant": {
"title": "Applicant Details",
"context": "normal"
},
"propertyhive-offer-applicant-solicitor": {
"title": "Applicant Solicitor Details",
"context": "normal"
}
},
"sale": {
"propertyhive-sale-details": {
"title": "Sale Details",
"context": "normal"
},
"propertyhive-sale-property": {
"title": "Property Details",
"context": "normal"
},
"propertyhive-sale-property-owner-solicitor": {
"title": "Property Owner Solicitor Details",
"context": "normal"
},
"propertyhive-sale-applicant": {
"title": "Applicant Details",
"context": "normal"
},
"propertyhive-sale-applicant-solicitor": {
"title": "Applicant Solicitor Details",
"context": "normal"
}
},
"tenancy": {
"propertyhive-tenancy-details": {
"title": "Tenancy Details",
"context": "normal"
},
"propertyhive-tenancy-property": {
"title": "Property",
"context": "normal"
},
"propertyhive-tenancy-applicant": {
"title": "Tenants",
"context": "normal"
},
"propertyhive-tenancy-deposit-scheme": {
"title": "Deposit Scheme Details",
"context": "normal"
},
"propertyhive-tenancy-management": {
"title": "Management Details",
"context": "normal"
},
"propertyhive-management-dates": {
"title": "Management Dates",
"context": "normal"
},
"propertyhive-tenancy-meter-readings": {
"title": "Meter Readings",
"context": "normal"
}
}
}Roles 1
ID
Name
property_hive_contact Property Hive Contact
Capabilities 1 PHP Error Log The log file is empty.