Home
Booking Calendar
11.3 (latest)
Does Booking Calendar work with WordPress 7.0 and PHP 8.1.12? A smoke test was performed on 2026-07-04 07:43:38 UTC .
Summary
Errors
1 Database errors
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Performance
Memory usage: 850.93 KiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.233 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 7.0 PHP version 8.1.12 MySQL version 10.6.10 PHP memory limit 512M
Pages 10 Welcome to Booking Calendar ‹ Test site — WordPress
URL
/wp-admin/index.php?page=wpbc-about
Requested URL
/wp-admin/plugins.php?action=activate&plugin=booking%2Fwpdev-booking.php&plugin_status=all&paged=1&s&_wpnonce=4d1d597b36
Aspect
after-activation
HTTP status
200
Load time
3.824 s
Memory usage
4.65 MiB
JS errors
None
Resource errors
None
WP Booking Calendar
URL
/wp-admin/admin.php?page=wpbc
Aspect
menu-item
HTTP status
200
Load time
1.602 s
Memory usage
4.85 MiB
JS errors
None
Resource errors
None
WP Booking Calendar → + Add Booking
URL
/wp-admin/admin.php?page=wpbc&tab=add-booking
Requested URL
/wp-admin/admin.php?page=wpbc-new
Aspect
menu-item
HTTP status
200
Load time
1.185 s
Memory usage
4.88 MiB
JS errors
None
Resource errors
None
WP Booking Calendar → Availability
URL
/wp-admin/admin.php?page=wpbc-availability
Aspect
menu-item
HTTP status
200
Load time
0.703 s
Memory usage
4.84 MiB
JS errors
None
Resource errors
None
WP Booking Calendar → Publish
URL
/wp-admin/admin.php?page=wpbc-resources
Aspect
menu-item
HTTP status
200
Load time
1.120 s
Memory usage
4.85 MiB
JS errors
None
Resource errors
None
WP Booking Calendar → Settings
URL
/wp-admin/admin.php?page=wpbc-settings
Aspect
menu-item
HTTP status
200
Load time
1.090 s
Memory usage
5.01 MiB
JS errors
None
Resource errors
None
WP Booking Calendar →
Setup
URL
/wp-admin/admin.php?page=wpbc-setup
Aspect
menu-item
HTTP status
200
Load time
0.831 s
Memory usage
4.9 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.330 s
Memory usage
4.96 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.633 s
Memory usage
4.82 MiB
JS errors
None
Resource errors
None
Widgets ‹ Test site — WordPress
URL
/wp-admin/widgets.php
Aspect
new-sidebar-widgets
HTTP status
200
Load time
2.766 s
Memory usage
7.28 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.698 s 1.040 s +0.342 s 3.92 MiB 4.82 MiB + 913 KiB /wp-admin/edit.php 0.544 s 0.563 s +0.019 s 3.98 MiB 4.8 MiB + 834.66 KiB /wp-admin/post-new.php 2.017 s 2.344 s +0.327 s 6.56 MiB 7.46 MiB + 923.59 KiB /wp-admin/upload.php 0.704 s 1.139 s +0.435 s 3.89 MiB 4.71 MiB + 841.54 KiB /wp-admin/options-writing.php 0.511 s 0.541 s +0.030 s 3.86 MiB 4.67 MiB + 823.48 KiB /wp-admin/media-new.php 0.939 s 0.695 s -0.244 s 3.85 MiB 4.65 MiB + 817.3 KiB /wp-admin/edit-tags.php?taxonomy=category 0.493 s 0.518 s +0.025 s 3.86 MiB 4.67 MiB + 828.05 KiB /wp-admin/post-new.php?post_type=page 1.380 s 2.238 s +0.858 s 6.55 MiB 7.45 MiB + 918.49 KiB /wp-admin/options-discussion.php 0.526 s 0.872 s +0.346 s 3.86 MiB 4.65 MiB + 808.52 KiB /wp-admin/edit-comments.php 0.531 s 0.824 s +0.293 s 3.88 MiB 4.76 MiB + 900.34 KiB / 0.290 s 0.419 s +0.129 s 4.23 MiB 4.96 MiB + 751.23 KiB
Average
0.785 s 1.018 s +0.233 s 4.4 MiB 5.24 MiB + 850.93 KiB
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 43.3% 97,087 37,353 330 JavaScript 37.4% 83,841 27,020 300 CSS 19.3% 43,257 4,615 159
Total
224,185
68,988
789
Lines of code
91,699
Total complexity
13,115
Median class complexity
14.0
Median method complexity
2.0
Most complex class
WPBC_TimelineFlex
Most complex function
wpbc_get__predefined_booking_form__template()
Classes
154
Methods
1,098
Functions
1,644
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 5 wp_booking wp_booking_availability_timeslots wp_booking_dates_props wp_booking_form_structures wp_bookingdates Options wp_options 170 booking_activation_process booking_activation_redirect_for_version booking_admin_cal_count booking_availability_timeslots_db_version booking_cache__new_bookings__number booking_cache__new_bookings__saved_date booking_calendar_allow_several_months_on_mobile booking_calendar_overview__day_mode__days_number_show booking_client_cal_count booking_condition_import_if_available booking_condition_import_only_new booking_confirmation__booking_details__content booking_confirmation__booking_details__header_enabled booking_confirmation__booking_details__title booking_confirmation__personal_info__content booking_confirmation__personal_info__header_enabled booking_confirmation__personal_info__title booking_confirmation_header booking_confirmation_header_enabled booking_date_format booking_date_view_type booking_dif_colors_approval_pending booking_disable_timeslots_in_tooltip booking_email_approval_adress booking_email_approval_content booking_email_approval_subject booking_email_approved booking_email_deleted booking_email_deny booking_email_deny_adress booking_email_deny_content booking_email_deny_subject booking_email_new_admin booking_email_new_visitor booking_email_newbookingbyperson_adress booking_email_newbookingbyperson_content booking_email_newbookingbyperson_subject booking_email_reservation_adress booking_email_reservation_content booking_email_reservation_from_adress booking_email_reservation_subject booking_email_trash booking_feedback_04 booking_form booking_form_field_active1 booking_form_field_active2 booking_form_field_active3 booking_form_field_active4 booking_form_field_active5 booking_form_field_active6 booking_form_field_label1 booking_form_field_label2 booking_form_field_label3 booking_form_field_label4 booking_form_field_label5 booking_form_field_label6 booking_form_field_required1 booking_form_field_required2 booking_form_field_required3 booking_form_field_required4 booking_form_field_required5 booking_form_field_required6 booking_form_field_values6 booking_form_format_type booking_form_is_using_bs_css booking_form_layout_max_cols booking_form_layout_width booking_form_layout_width_px_pr booking_form_show booking_form_structure_type booking_form_theme booking_form_visual booking_gcal_api_key booking_gcal_auto_import_is_active booking_gcal_auto_import_time booking_gcal_events_form_fields booking_gcal_events_from booking_gcal_events_from_offset booking_gcal_events_from_offset_type booking_gcal_events_max booking_gcal_events_until booking_gcal_events_until_offset booking_gcal_events_until_offset_type booking_gcal_feed booking_gcal_is_send_email booking_gcal_timezone booking_highlight_timeslot_word booking_ics_force_trash_before_import booking_ics_import_append_checkout_day booking_ics_import_append_extra_checkout_day booking_is_days_always_available booking_is_delete_if_deactive booking_is_email_approval_adress booking_is_email_approval_send_copy_to_admin booking_is_email_deny_adress booking_is_email_deny_send_copy_to_admin booking_is_email_newbookingbyperson_adress booking_is_email_reservation_adress booking_is_load_js_css_on_specific_pages booking_is_nonce_at_front_end booking_is_show_legend booking_is_show_pending_days_as_available booking_is_show_powered_by_notice booking_is_show_system_debug_log booking_is_use_autofill_4_logged_user booking_is_use_captcha booking_is_use_hints_at_admin_panel booking_is_use_phone_validation booking_legend_is_show_item_approved booking_legend_is_show_item_available booking_legend_is_show_item_partially booking_legend_is_show_item_pending booking_legend_is_show_item_unavailable booking_legend_is_show_numbers booking_legend_is_vertical booking_legend_text_for_item_approved booking_legend_text_for_item_available booking_legend_text_for_item_partially booking_legend_text_for_item_pending booking_legend_text_for_item_unavailable booking_listing_default_view_mode booking_load_balancer_max_threads booking_max_monthes_in_calendar booking_menu_go_pro booking_menu_position booking_pages_for_load_js_css booking_recurrent_time booking_send_button_title booking_setup_wizard_page_steps_is_done booking_skin booking_start_day_weeek booking_thank_you_page_URL booking_time_format booking_timeline__month_mode__days_number_show booking_timeslot_picker booking_timeslot_picker_skin booking_title_after_reservation booking_translation_load_from booking_translation_update_status booking_type_of_day_selections booking_type_of_thank_you_message booking_unavailable_day0 booking_unavailable_day1 booking_unavailable_day2 booking_unavailable_day3 booking_unavailable_day4 booking_unavailable_day5 booking_unavailable_day6 booking_unavailable_days_num_from_today booking_use_bfb_form booking_user_role_addbooking booking_user_role_availability booking_user_role_booking booking_user_role_resources booking_user_role_settings booking_version_num booking_view_days_num booking_widget_calendar_count booking_widget_last_field booking_widget_show booking_widget_title booking_widget_type booking_wizard_data booking_working_time_enabled booking_working_time_rules booking_wpdev_copyright_adminpanel widget_bookingwidget wpbc_bfb_legacy_import_done_for_pro wpbc_bfb_preview_page_id wpbc_bfb_templates_seed_state User Metadata wp_usermeta 3 wp_booking_listing_request_params wp_booking_availability_request_params wp_booking_setup_wizard_page_request_params Sidebar Widgets 1
ID
Name
bookingwidget Booking Calendar
Meta Boxes {
"dashboard": {
"booking_dashboard_widget": {
"title": "Booking Calendar",
"context": "normal"
}
}
}PHP Error Log 1 lines [04-Jul-2026 07:44:04 UTC] WordPress database error Table 'wordpress.wp_booking' doesn't exist for query SELECT modification_date FROM wp_booking as bk ORDER by booking_id LIMIT 0,1 made by activate_plugin, plugin_sandbox_scrape, include_once('/plugins/booking/wpdev-booking.php'), require_once('/plugins/booking/core/wpbc.php'), WPBC, Booking_Calendar::init, Booking_Calendar->includes, require_once('/plugins/booking/includes/wpbc-include.php'), require_once('/plugins/booking/includes/_tour/wpbc_tour.php'), wpbc_setup_wizard_page__is_need_start, wpbc_how_old_in_days, wpbc_get_info__about_how_old