MotoPress Hotel Booking Security & Risk Analysis

wordpress.org/plugins/motopress-hotel-booking-lite

The #1 Hotel Booking and Vacation Rental Plugin for WordPress. Online payments, seasons, rates, free or paid extras, coupons, taxes & fees.

10K active installs v5.5.1 PHP 7.4+ WP 5.2+ Updated Mar 12, 2026
bookingbooking-enginehotelhotel-bookingreservation
86
A · Safe
CVEs total4
Unpatched0
Last CVENov 25, 2025
Safety Verdict

Is MotoPress Hotel Booking Safe to Use in 2026?

Generally Safe

Score 86/100

MotoPress Hotel Booking has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Nov 25, 2025Updated 22d ago
Risk Assessment

The plugin "motopress-hotel-booking-lite" v5.5.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good security practices with a high percentage of prepared SQL statements and properly escaped output. Furthermore, there are no currently unpatched CVEs, indicating prompt vendor responses to past vulnerabilities. The static analysis also shows a minimal attack surface with no unprotected entry points, and a healthy number of nonce and capability checks.

However, the taint analysis reveals significant concerns. A substantial number of taint flows with unsanitized paths, specifically 15 rated as high severity, suggest potential avenues for attacks like path traversal or code injection if not properly handled. The historical vulnerability data, including past critical vulnerabilities related to code injection, deserialization, and path traversal, reinforces these concerns. While the latest vulnerability was in 2025, the recurring nature of these types of flaws indicates a persistent underlying weakness that, even with patches, could be re-introduced or have subtle variations.

In conclusion, while the plugin implements some strong security fundamentals, the identified high-severity taint flows and the historical pattern of critical vulnerabilities warrant careful consideration. The presence of numerous unsanitized paths, despite the high percentage of prepared statements and escaped output, is the primary area of concern. Users should remain vigilant and ensure they are always running the latest patched version, but the inherent risk from these past and potentially present underlying issues should not be underestimated.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Past critical CVEs (2)
  • Past medium CVEs (2)
  • Significant portion of SQL without prepared statements (24%)
  • Portion of output not properly escaped (14%)
Vulnerabilities
4

MotoPress Hotel Booking Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
2
Medium
2

4 total CVEs

CVE-2025-66078medium · 5.3Improper Control of Generation of Code ('Code Injection')

Hotel Booking Lite <= 5.2.3 - Authenticated (Hotel Worker+) Remote Code Execution

Nov 25, 2025 Patched in 5.2.4 (26d)
CVE-2024-4413critical · 9.8Deserialization of Untrusted Data

Hotel Booking Lite <= 4.11.1 - Unauthenticated PHP Object Injection

May 10, 2024 Patched in 4.11.2 (1d)
CVE-2023-5991critical · 9.8Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Hotel Booking Lite <= 4.8.4 - Insufficient Path Validation to Unauthenticated Arbitrary File Deletion and Download

Dec 1, 2023 Patched in 4.8.5 (68d)
CVE-2023-28498medium · 4.3Cross-Site Request Forgery (CSRF)

Hotel Booking Lite <= 4.6.0 - Cross-Site Request Forgery to Settings Update

Mar 16, 2023 Patched in 4.7.0 (313d)
Code Analysis
Analyzed Mar 16, 2026

MotoPress Hotel Booking Code Analysis

Dangerous Functions
0
Raw SQL Queries
26
84 prepared
Unescaped Output
339
2062 escaped
Nonce Checks
25
Capability Checks
45
File Operations
6
External Requests
8
Bundled Libraries
0

SQL Query Safety

76% prepared110 total queries

Output Escaping

86% escaped2401 total outputs
Data Flows
29 unsanitized

Data Flow Analysis

25 flows29 with unsanitized paths
bulkAdminNotices (includes\admin\manage-cpt-pages\booking-manage-cpt-page.php:449)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MotoPress Hotel Booking Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_update_api_keyincludes\advanced\admin\tab\subtabs\api-keys\api-keys-ajax.php:18
WordPress Hooks 492
filterthe_contentfunctions.php:814
filtermphb_is_rooms_free_query_attsfunctions.php:1522
actioninitincludes\actions-handler.php:15
actionadmin_footerincludes\admin\admin-page.php:15
action_mphb_admin_after_field_renderincludes\admin\edit-cpt-pages\booking-edit-cpt-page.php:9
actionadmin_initincludes\admin\edit-cpt-pages\booking-edit-cpt-page.php:10
filterpost_updated_messagesincludes\admin\edit-cpt-pages\booking-edit-cpt-page.php:11
actionadd_meta_boxesincludes\admin\edit-cpt-pages\booking-edit-cpt-page.php:12
filterredirect_post_locationincludes\admin\edit-cpt-pages\booking-edit-cpt-page.php:209
filterenter_title_hereincludes\admin\edit-cpt-pages\coupon-edit-cpt-page.php:9
actionadmin_enqueue_scriptsincludes\admin\edit-cpt-pages\edit-cpt-page.php:38
actionsave_postincludes\admin\edit-cpt-pages\edit-cpt-page.php:39
actionadmin_menuincludes\admin\edit-cpt-pages\edit-cpt-page.php:40
actionadmin_footerincludes\admin\edit-cpt-pages\rate-edit-cpt-page.php:13
actioncurrent_screenincludes\admin\edit-cpt-pages\room-edit-cpt-page.php:13
filtermphb_custom_admin_noncesincludes\admin\fields\action-button-field.php:31
filterpost_row_actionsincludes\admin\manage-cpt-pages\attributes-manage-cpt-page.php:15
filterrequestincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:18
filterviews_edit-mphb_bookingincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:20
filterpost_row_actionsincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:22
actionrestrict_manage_postsincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:23
actionrestrict_manage_postsincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:24
filterposts_joinincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:27
filterposts_searchincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:28
filterposts_search_orderbyincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:29
filterposts_distinctincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:30
actionadmin_noticesincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:35
actionadmin_footerincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:36
actionload-edit.phpincludes\admin\manage-cpt-pages\booking-manage-cpt-page.php:37
actionadmin_enqueue_scriptsincludes\admin\manage-cpt-pages\manage-cpt-page.php:41
actionadmin_footerincludes\admin\manage-cpt-pages\manage-cpt-page.php:45
filterpost_row_actionsincludes\admin\manage-cpt-pages\payment-manage-cpt-page.php:12
filterrequestincludes\admin\manage-cpt-pages\payment-manage-cpt-page.php:14
filterposts_joinincludes\admin\manage-cpt-pages\payment-manage-cpt-page.php:17
filterposts_searchincludes\admin\manage-cpt-pages\payment-manage-cpt-page.php:18
filterposts_search_orderbyincludes\admin\manage-cpt-pages\payment-manage-cpt-page.php:19
filterposts_distinctincludes\admin\manage-cpt-pages\payment-manage-cpt-page.php:20
filterpost_row_actionsincludes\admin\manage-cpt-pages\rate-manage-cpt-page.php:14
actionload-edit.phpincludes\admin\manage-cpt-pages\rate-manage-cpt-page.php:15
actionadmin_noticesincludes\admin\manage-cpt-pages\rate-manage-cpt-page.php:16
actionparse_queryincludes\admin\manage-cpt-pages\rate-manage-cpt-page.php:17
filterrequestincludes\admin\manage-cpt-pages\rate-manage-cpt-page.php:18
actionrestrict_manage_postsincludes\admin\manage-cpt-pages\room-manage-cpt-page.php:18
actionparse_queryincludes\admin\manage-cpt-pages\room-manage-cpt-page.php:20
actionadmin_footerincludes\admin\manage-cpt-pages\room-manage-cpt-page.php:21
filterrequestincludes\admin\manage-cpt-pages\room-manage-cpt-page.php:22
actionparse_queryincludes\admin\manage-cpt-pages\room-type-manage-cpt-page.php:12
filterrequestincludes\admin\manage-cpt-pages\room-type-manage-cpt-page.php:13
filterpost_row_actionsincludes\admin\manage-cpt-pages\room-type-manage-cpt-page.php:14
filterrequestincludes\admin\manage-cpt-pages\season-manage-cpt-page.php:15
actionadmin_footerincludes\admin\manage-tax-pages\manage-tax-page.php:33
actionadmin_menuincludes\admin\menu-pages\abstract-menu-page.php:44
actionadmin_enqueue_scriptsincludes\admin\menu-pages\booking-rules-menu-page.php:17
actionadmin_noticesincludes\admin\menu-pages\booking-rules-menu-page.php:18
actionadmin_enqueue_scriptsincludes\admin\menu-pages\calendar-menu-page.php:14
actioninitincludes\admin\menu-pages\customers-menu-page.php:45
actionadmin_menuincludes\admin\menu-pages\customers-menu-page.php:47
actionadmin_enqueue_scriptsincludes\admin\menu-pages\customers-menu-page.php:49
actionadmin_enqueue_scriptsincludes\admin\menu-pages\extensions-menu-page.php:14
actionadmin_enqueue_scriptsincludes\admin\menu-pages\google-hotels-menu-page.php:38
actionadmin_enqueue_scriptsincludes\admin\menu-pages\reports-menu-page.php:20
actionadmin_headincludes\admin\menu-pages\reports-menu-page.php:23
actionadmin_initincludes\admin\menu-pages\settings-menu-page.php:1269
actionadmin_enqueue_scriptsincludes\admin\menu-pages\settings-menu-page.php:1281
actionadmin_noticesincludes\admin\menu-pages\settings-menu-page.php:1282
actionadmin_initincludes\admin\menu-pages\shortcodes-menu-page.php:11
actionadmin_enqueue_scriptsincludes\admin\menu-pages\taxes-and-fees-menu-page.php:18
actionadmin_noticesincludes\admin\menu-pages\taxes-and-fees-menu-page.php:19
actionadmin_enqueue_scriptsincludes\admin\menu-pages\upgrade-to-premium-menu-page.php:160
actionadmin_footerincludes\admin\menu-pages\upgrade-to-premium-menu-page.php:161
actionadmin_menuincludes\admin\menus.php:18
actionadmin_menuincludes\admin\menus.php:19
actionwp_loadedincludes\admin\menus.php:20
filtermenu_orderincludes\admin\menus.php:21
filtercustom_menu_orderincludes\admin\menus.php:22
actionadmin_menuincludes\admin\menus.php:39
actionadmin_enqueue_scriptsincludes\advanced\admin\tab\subtabs\api-keys\api-keys-ajax.php:19
actioncurrent_screenincludes\advanced\admin\tab\subtabs\api-keys\api-keys-screen-option.php:24
filterset-screen-optionincludes\advanced\admin\tab\subtabs\api-keys\api-keys-screen-option.php:25
actioncurrent_screenincludes\advanced\admin\tab\subtabs\api-keys\api-keys.php:24
actionmphb_generate_settings_advancedincludes\advanced\admin\tab\tab.php:34
filterdetermine_current_userincludes\advanced\api\api-authentication.php:54
filterrest_authentication_errorsincludes\advanced\api\api-authentication.php:55
filterrest_authentication_errorsincludes\advanced\api\api-authentication.php:56
filterrest_post_dispatchincludes\advanced\api\api-authentication.php:57
filterrest_pre_dispatchincludes\advanced\api\api-authentication.php:58
filterposts_joinincludes\advanced\api\controllers\v1\bookings-controller.php:49
filterposts_searchincludes\advanced\api\controllers\v1\bookings-controller.php:50
filterposts_distinctincludes\advanced\api\controllers\v1\bookings-controller.php:51
filtermphb_is_current_request_for_admin_uiincludes\advanced\api\controllers\v1\get-availability-data.php:259
filterposts_joinincludes\advanced\api\controllers\v1\payments-controller.php:48
filterposts_searchincludes\advanced\api\controllers\v1\payments-controller.php:49
filterposts_distinctincludes\advanced\api\controllers\v1\payments-controller.php:50
actionrest_api_initincludes\advanced\api\server.php:62
actioninitincludes\bundles\countries-bundle.php:15
actioninitincludes\bundles\currency-bundle.php:14
actioninitincludes\bundles\units-bundle.php:11
actionplugins_loadedincludes\core\abstract-core-api-facade.php:25
filtercron_schedulesincludes\crons\cron-manager.php:28
actioninitincludes\csv\csv-export-handler.php:9
actioninitincludes\emails\abstract-email.php:92
actionmphb_generate_settings_admin_emailsincludes\emails\booking\admin\base-email.php:21
actionmphb_generate_settings_customer_emailsincludes\emails\booking\customer\base-email.php:19
actionmphb_booking_status_changedincludes\emails\emails.php:42
actionmphb_resend_confirmincludes\emails\emails.php:43
actionmphb_booking_confirmed_with_paymentincludes\emails\emails.php:45
actionmphb_customer_confirmed_bookingincludes\emails\emails.php:46
actionmphb_customer_cancelled_bookingincludes\emails\emails.php:47
actionmphb_send_customer_registration_emailincludes\emails\emails.php:48
actioncurrent_screenincludes\emails\emails.php:50
filterwp_mail_fromincludes\emails\mailer.php:24
filterwp_mail_from_nameincludes\emails\mailer.php:25
filterwp_mail_content_typeincludes\emails\mailer.php:26
actionwp_mail_failedincludes\emails\mailer.php:27
actioninitincludes\emails\templaters\abstract-templater.php:13
filterposts_clausesincludes\fixes.php:12
filtermphb_single_room_type_gallery_use_magnificincludes\fixes.php:15
actionimport_endincludes\importer.php:14
actionimport_startincludes\importer.php:15
actionimport_endincludes\importer.php:16
filtermphb_prevent_handle_booking_status_transitionincludes\importer.php:17
filtermphb_prevent_handle_payment_status_transitionincludes\importer.php:18
actionadmin_noticesincludes\license-notice.php:47
actionnetwork_admin_noticesincludes\license-notice.php:50
actionadmin_footerincludes\license-notice.php:102
actioninitincludes\linked-rooms.php:33
filtermphb_has_not_stay_in_rulesincludes\linked-rooms.php:41
filtermphb_get_booking_rules_for_dateincludes\linked-rooms.php:42
filtermphb_get_admin_blocks_for_exportincludes\linked-rooms.php:43
filtermphb_get_calendar_comments_for_room_typeincludes\linked-rooms.php:44
actionadmin_noticesincludes\notices.php:33
actioninitincludes\payments\gateways\abstract-notification-listener.php:44
filtermphb_gateway_has_sandboxincludes\payments\gateways\bank-gateway.php:21
actioninitincludes\payments\gateways\bank-gateway.php:34
actionmphb_init_gatewaysincludes\payments\gateways\beanstream-gateway.php:9
actionmphb_init_gatewaysincludes\payments\gateways\braintree-gateway.php:9
filtermphb_gateway_has_sandboxincludes\payments\gateways\cash-gateway.php:16
actioninitincludes\payments\gateways\gateway-manager.php:17
actioninitincludes\payments\gateways\gateway-manager.php:18
actionmphb_generate_settings_paymentsincludes\payments\gateways\gateway-manager.php:19
actionmphb_register_gatewaysincludes\payments\gateways\gateway.php:72
actionmphb_init_gatewaysincludes\payments\gateways\gateway.php:73
filtermphb_gateway_has_instructionsincludes\payments\gateways\paypal-gateway.php:25
actionmphb_init_gatewaysincludes\payments\gateways\stripe-gateway.php:9
filtermphb_gateway_has_sandboxincludes\payments\gateways\test-gateway.php:16
actionmphb_init_gatewaysincludes\payments\gateways\two-checkout-gateway.php:9
filterposts_whereincludes\persistences\cpt-persistence.php:57
filterposts_joinincludes\persistences\cpt-persistence.php:58
filterposts_distinctincludes\persistences\cpt-persistence.php:59
actioninitincludes\post-types\abstract-cpt\statuses.php:13
actioninitincludes\post-types\abstract-cpt.php:26
filterterms_clausesincludes\post-types\attributes-cpt.php:17
actionimport_startincludes\post-types\attributes-cpt.php:22
filterwxr_importer.pre_process.termincludes\post-types\attributes-cpt.php:25
filterwp_insert_post_dataincludes\post-types\attributes-cpt.php:27
actiondelete_postincludes\post-types\attributes-cpt.php:28
actionshutdownincludes\post-types\attributes-cpt.php:31
actionmphb_booking_before_get_logsincludes\post-types\booking-cpt\logs.php:18
actionmphb_booking_after_get_logsincludes\post-types\booking-cpt\logs.php:19
filtercomment_feed_whereincludes\post-types\booking-cpt\logs.php:21
filterwp_count_commentsincludes\post-types\booking-cpt\logs.php:26
actionpre_get_commentsincludes\post-types\booking-cpt\logs.php:32
filtercomments_clausesincludes\post-types\booking-cpt\logs.php:33
actiontransition_post_statusincludes\post-types\booking-cpt\statuses.php:20
actiondelete_postincludes\post-types\booking-cpt.php:22
actionmphb_booking_confirmedincludes\post-types\coupon-cpt.php:31
filterparent_fileincludes\post-types\coupon-cpt.php:33
actioninitincludes\post-types\editable-cpt.php:26
actionadmin_footerincludes\post-types\editable-cpt.php:38
actiontransition_post_statusincludes\post-types\payment-cpt\statuses.php:23
filterparent_fileincludes\post-types\payment-cpt.php:19
actionafter_setup_themeincludes\post-types\room-type-cpt.php:21
filtersingle_templateincludes\post-types\room-type-cpt.php:23
filterpost_classincludes\post-types\room-type-cpt.php:25
actioninitincludes\post-types\room-type-cpt.php:26
filteruse_block_editor_for_post_typeincludes\post-types\room-type-cpt.php:28
actionloop_startincludes\post-types\room-type-cpt.php:434
filterthe_contentincludes\post-types\room-type-cpt.php:447
actionloop_endincludes\post-types\room-type-cpt.php:449
actionafter_setup_themeincludes\post-types\service-cpt.php:16
filterpost_classincludes\post-types\service-cpt.php:18
actionloop_startincludes\post-types\service-cpt.php:19
filteruse_block_editor_for_post_typeincludes\post-types\service-cpt.php:21
actiontemplate_redirectincludes\post-types\service-cpt.php:23
filterthe_contentincludes\post-types\service-cpt.php:49
actionloop_endincludes\post-types\service-cpt.php:51
filterposts_whereincludes\reports\data\report-earnings-by-dates-data.php:84
actionmphb_booking_create_before_set_statusincludes\repositories\booking-repository.php:348
actionmphb_booking_repository_before_mapping_postsincludes\repositories\reserved-room-repository.php:20
actionadmin_enqueue_scriptsincludes\script-managers\admin-script-manager.php:12
actionadmin_print_footer_scriptsincludes\script-managers\admin-script-manager.php:58
filterblock_categories_allincludes\script-managers\block-script-manager.php:12
filterblock_categoriesincludes\script-managers\block-script-manager.php:14
actioninitincludes\script-managers\block-script-manager.php:17
actioninitincludes\script-managers\public-script-manager.php:19
actionwp_enqueue_scriptsincludes\script-managers\public-script-manager.php:20
actionenqueue_block_editor_assetsincludes\script-managers\public-script-manager.php:22
actionenqueue_block_editor_assetsincludes\script-managers\public-script-manager.php:23
actionwp_print_footer_scriptsincludes\script-managers\public-script-manager.php:111
actionplugins_loadedincludes\session.php:17
actioninitincludes\settings\main-settings.php:27
actioninitincludes\shortcodes\abstract-shortcode.php:14
actioninitincludes\shortcodes\account-shortcode.php:24
actionwp_login_failedincludes\shortcodes\account-shortcode.php:25
actionwp_logoutincludes\shortcodes\account-shortcode.php:26
actionmphb_before_register_public_scriptsincludes\shortcodes\checkout-shortcode\step-checkout.php:39
actioninitincludes\shortcodes\checkout-shortcode\step-checkout.php:41
actionwp_login_failedincludes\shortcodes\checkout-shortcode\step-checkout.php:42
actionwp_logoutincludes\shortcodes\checkout-shortcode\step-checkout.php:43
actionmphb_sc_checkout_before_errorsincludes\shortcodes\checkout-shortcode\step-checkout.php:48
actionmphb_sc_checkout_before_formincludes\shortcodes\checkout-shortcode\step-checkout.php:50
actionmphb_sc_checkout_before_formincludes\shortcodes\checkout-shortcode\step-checkout.php:52
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:55
actionmphb_sc_checkout_room_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:57
actionmphb_sc_checkout_room_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:58
actionmphb_sc_checkout_room_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:59
actionmphb_sc_checkout_room_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:60
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:63
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:65
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:66
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:67
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:74
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:76
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:80
actionmphb_sc_checkout_formincludes\shortcodes\checkout-shortcode\step-checkout.php:81
actionmphb_sc_checkout_form_booking_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:84
actionmphb_sc_checkout_form_booking_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:85
actionmphb_sc_checkout_form_booking_detailsincludes\shortcodes\checkout-shortcode\step-checkout.php:86
actionwp_enqueue_scriptsincludes\shortcodes\checkout-shortcode\step-checkout.php:88
actionmphb_sc_checkout_errors_contentincludes\shortcodes\checkout-shortcode.php:43
filtermphb_sc_checkout_errorincludes\shortcodes\checkout-shortcode.php:44
actionwpincludes\shortcodes\checkout-shortcode.php:46
actiontemplate_redirectincludes\shortcodes\checkout-shortcode.php:48
actionmphb_sc_room_rates_before_loopincludes\shortcodes\room-rates-shortcode.php:14
actionmphb_sc_room_rates_after_loopincludes\shortcodes\room-rates-shortcode.php:15
actionmphb_sc_room_rates_before_itemincludes\shortcodes\room-rates-shortcode.php:16
actionmphb_sc_room_rates_after_itemincludes\shortcodes\room-rates-shortcode.php:17
actionmphb_sc_room_render_galleryincludes\shortcodes\room-shortcode.php:20
actionmphb_sc_room_render_imageincludes\shortcodes\room-shortcode.php:21
actionmphb_sc_room_render_titleincludes\shortcodes\room-shortcode.php:22
actionmphb_sc_room_render_excerptincludes\shortcodes\room-shortcode.php:23
actionmphb_sc_room_render_detailsincludes\shortcodes\room-shortcode.php:24
actionmphb_sc_room_render_priceincludes\shortcodes\room-shortcode.php:25
actionmphb_sc_room_render_view_buttonincludes\shortcodes\room-shortcode.php:26
actionmphb_sc_room_render_book_buttonincludes\shortcodes\room-shortcode.php:27
actionmphb_sc_rooms_render_galleryincludes\shortcodes\rooms-shortcode.php:33
actionmphb_sc_rooms_render_imageincludes\shortcodes\rooms-shortcode.php:34
actionmphb_sc_rooms_render_titleincludes\shortcodes\rooms-shortcode.php:35
actionmphb_sc_rooms_render_excerptincludes\shortcodes\rooms-shortcode.php:36
actionmphb_sc_rooms_render_detailsincludes\shortcodes\rooms-shortcode.php:37
actionmphb_sc_rooms_render_priceincludes\shortcodes\rooms-shortcode.php:38
actionmphb_sc_rooms_render_view_buttonincludes\shortcodes\rooms-shortcode.php:39
actionmphb_sc_rooms_render_book_buttonincludes\shortcodes\rooms-shortcode.php:40
actionmphb_sc_rooms_after_loopincludes\shortcodes\rooms-shortcode.php:42
filterthe_postsincludes\shortcodes\rooms-shortcode.php:109
actionwpincludes\shortcodes\search-results-shortcode.php:130
filterthe_postsincludes\shortcodes\search-results-shortcode.php:132
actionmphb_sc_search_results_before_loopincludes\shortcodes\search-results-shortcode.php:134
actionmphb_sc_search_results_before_loopincludes\shortcodes\search-results-shortcode.php:140
actionmphb_sc_search_results_render_galleryincludes\shortcodes\search-results-shortcode.php:142
actionmphb_sc_search_results_render_imageincludes\shortcodes\search-results-shortcode.php:143
actionmphb_sc_search_results_render_titleincludes\shortcodes\search-results-shortcode.php:144
actionmphb_sc_search_results_render_excerptincludes\shortcodes\search-results-shortcode.php:145
actionmphb_sc_search_results_render_detailsincludes\shortcodes\search-results-shortcode.php:146
actionmphb_sc_search_results_render_priceincludes\shortcodes\search-results-shortcode.php:147
actionmphb_sc_search_results_render_view_buttonincludes\shortcodes\search-results-shortcode.php:148
actionmphb_sc_search_results_render_book_buttonincludes\shortcodes\search-results-shortcode.php:149
actionmphb_sc_search_results_errorincludes\shortcodes\search-results-shortcode.php:151
actionmphb_sc_search_before_formincludes\shortcodes\search-shortcode.php:17
actionmphb_sc_search_render_form_topincludes\shortcodes\search-shortcode.php:18
actionmphb_sc_search_render_form_topincludes\shortcodes\search-shortcode.php:19
actionmphb_sc_search_form_before_submit_btnincludes\shortcodes\search-shortcode.php:21
actionmphb_sc_services_service_detailsincludes\shortcodes\services-shortcode.php:41
actionmphb_sc_services_service_detailsincludes\shortcodes\services-shortcode.php:42
actionmphb_sc_services_service_detailsincludes\shortcodes\services-shortcode.php:43
actionmphb_sc_services_service_detailsincludes\shortcodes\services-shortcode.php:44
actionmphb_sc_services_after_loopincludes\shortcodes\services-shortcode.php:46
filtermphb_translate_stringincludes\translation.php:28
actionplugins_loadedincludes\translation.php:29
filterplugin_localeincludes\translation.php:30
filter_mphb_translate_page_idincludes\translation.php:39
filter_mphb_translate_post_idincludes\translation.php:40
action_mphb_persistence_before_get_postsincludes\translation.php:42
action_mphb_persistence_after_get_postsincludes\translation.php:43
filter_mphb_translate_serviceincludes\translation.php:45
filter_mphb_translate_reserved_serviceincludes\translation.php:46
filter_mphb_translate_room_typeincludes\translation.php:47
action_mphb_before_dropdown_pagesincludes\translation.php:49
action_mphb_after_dropdown_pagesincludes\translation.php:50
action_mphb_translate_admin_email_before_sendincludes\translation.php:52
action_mphb_translate_admin_email_after_sendincludes\translation.php:53
action_mphb_translate_customer_email_before_sendincludes\translation.php:55
action_mphb_translate_customer_email_after_sendincludes\translation.php:56
filterwpml_copy_from_original_custom_fieldsincludes\translation.php:58
actioninitincludes\upgrader.php:144
actionadmin_initincludes\upgrader.php:145
actionmphb_import_endincludes\upgrader.php:146
filtermphb_block_bookingincludes\upgrader.php:165
actioninitincludes\user-actions\booking-cancellation-action.php:32
actioninitincludes\user-actions\booking-confirmation-action.php:29
actioninitincludes\users-and-roles\capabilities-and-roles.php:37
actionprofile_updateincludes\users-and-roles\user.php:12
actionmphb_render_loop_room_type_before_attributesincludes\views\view-actions.php:22
actionmphb_render_loop_room_type_before_attributesincludes\views\view-actions.php:30
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:40
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:48
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:58
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:67
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:75
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:83
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:91
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:99
actionmphb_render_loop_room_type_attributesincludes\views\view-actions.php:107
actionmphb_render_loop_room_type_after_attributesincludes\views\view-actions.php:116
actionmphb_render_loop_room_type_before_categoriesincludes\views\view-actions.php:126
actionmphb_render_loop_room_type_before_categoriesincludes\views\view-actions.php:134
actionmphb_render_loop_room_type_before_categoriesincludes\views\view-actions.php:142
actionmphb_render_loop_room_type_after_categoriesincludes\views\view-actions.php:151
actionmphb_render_loop_room_type_after_categoriesincludes\views\view-actions.php:159
actionmphb_render_loop_room_type_before_facilitiesincludes\views\view-actions.php:169
actionmphb_render_loop_room_type_before_facilitiesincludes\views\view-actions.php:177
actionmphb_render_loop_room_type_before_facilitiesincludes\views\view-actions.php:185
actionmphb_render_loop_room_type_after_facilitiesincludes\views\view-actions.php:194
actionmphb_render_loop_room_type_after_facilitiesincludes\views\view-actions.php:202
actionmphb_render_loop_room_type_before_custom_attributeincludes\views\view-actions.php:212
actionmphb_render_loop_room_type_before_custom_attributeincludes\views\view-actions.php:221
actionmphb_render_loop_room_type_before_custom_attributeincludes\views\view-actions.php:230
actionmphb_render_loop_room_type_after_custom_attributeincludes\views\view-actions.php:239
actionmphb_render_loop_room_type_after_custom_attributeincludes\views\view-actions.php:247
actionmphb_render_loop_room_type_before_viewincludes\views\view-actions.php:257
actionmphb_render_loop_room_type_before_viewincludes\views\view-actions.php:265
actionmphb_render_loop_room_type_before_viewincludes\views\view-actions.php:273
actionmphb_render_loop_room_type_after_viewincludes\views\view-actions.php:282
actionmphb_render_loop_room_type_after_viewincludes\views\view-actions.php:290
actionmphb_render_loop_room_type_before_sizeincludes\views\view-actions.php:300
actionmphb_render_loop_room_type_before_sizeincludes\views\view-actions.php:308
actionmphb_render_loop_room_type_before_sizeincludes\views\view-actions.php:316
actionmphb_render_loop_room_type_after_sizeincludes\views\view-actions.php:325
actionmphb_render_loop_room_type_after_sizeincludes\views\view-actions.php:333
actionmphb_render_loop_room_type_before_bed_typeincludes\views\view-actions.php:343
actionmphb_render_loop_room_type_before_bed_typeincludes\views\view-actions.php:351
actionmphb_render_loop_room_type_before_bed_typeincludes\views\view-actions.php:359
actionmphb_render_loop_room_type_after_bed_typeincludes\views\view-actions.php:368
actionmphb_render_loop_room_type_after_bed_typeincludes\views\view-actions.php:376
actionmphb_render_loop_room_type_before_total_capacityincludes\views\view-actions.php:386
actionmphb_render_loop_room_type_before_total_capacityincludes\views\view-actions.php:394
actionmphb_render_loop_room_type_before_total_capacityincludes\views\view-actions.php:402
actionmphb_render_loop_room_type_after_total_capacityincludes\views\view-actions.php:411
actionmphb_render_loop_room_type_after_total_capacityincludes\views\view-actions.php:419
actionmphb_render_loop_room_type_before_adultsincludes\views\view-actions.php:429
actionmphb_render_loop_room_type_before_adultsincludes\views\view-actions.php:437
actionmphb_render_loop_room_type_before_adultsincludes\views\view-actions.php:445
actionmphb_render_loop_room_type_after_adultsincludes\views\view-actions.php:454
actionmphb_render_loop_room_type_after_adultsincludes\views\view-actions.php:462
actionmphb_render_loop_room_type_before_childrenincludes\views\view-actions.php:472
actionmphb_render_loop_room_type_before_childrenincludes\views\view-actions.php:480
actionmphb_render_loop_room_type_before_childrenincludes\views\view-actions.php:488
actionmphb_render_loop_room_type_after_childrenincludes\views\view-actions.php:497
actionmphb_render_loop_room_type_after_childrenincludes\views\view-actions.php:505
actionmphb_render_loop_room_type_before_featured_imageincludes\views\view-actions.php:515
actionmphb_render_loop_room_type_after_featured_imageincludes\views\view-actions.php:524
actionmphb_render_loop_room_type_after_galleryincludes\views\view-actions.php:534
actionmphb_render_loop_room_type_before_galleryincludes\views\view-actions.php:542
actionmphb_render_loop_room_type_after_galleryincludes\views\view-actions.php:550
actionmphb_render_loop_room_type_before_priceincludes\views\view-actions.php:560
actionmphb_render_loop_room_type_before_priceincludes\views\view-actions.php:568
actionmphb_render_loop_room_type_after_priceincludes\views\view-actions.php:577
actionmphb_render_loop_room_type_before_titleincludes\views\view-actions.php:587
actionmphb_render_loop_room_type_after_titleincludes\views\view-actions.php:596
actionmphb_render_loop_room_type_before_book_buttonincludes\views\view-actions.php:606
actionmphb_render_loop_room_type_after_book_buttonincludes\views\view-actions.php:614
actionmphb_render_loop_room_type_after_book_buttonincludes\views\view-actions.php:622
actionmphb_render_loop_room_type_before_view_details_buttonincludes\views\view-actions.php:632
actionmphb_render_loop_room_type_after_view_details_buttonincludes\views\view-actions.php:641
actionmphb_render_loop_service_before_featured_imageincludes\views\view-actions.php:652
actionmphb_render_loop_service_after_featured_imageincludes\views\view-actions.php:661
actionmphb_render_loop_service_before_priceincludes\views\view-actions.php:670
actionmphb_render_loop_service_before_priceincludes\views\view-actions.php:678
actionmphb_render_loop_service_after_priceincludes\views\view-actions.php:687
actionmphb_render_loop_service_before_titleincludes\views\view-actions.php:696
actionmphb_render_loop_service_after_titleincludes\views\view-actions.php:704
actionmphb_render_single_room_type_wrapper_startincludes\views\view-actions.php:717
actionmphb_render_single_room_type_wrapper_endincludes\views\view-actions.php:725
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:735
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:743
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:751
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:759
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:767
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:775
actionmphb_render_single_room_type_contentincludes\views\view-actions.php:783
actionmphb_render_single_room_type_metasincludes\views\view-actions.php:793
actionmphb_render_single_room_type_metasincludes\views\view-actions.php:801
actionmphb_render_single_room_type_metasincludes\views\view-actions.php:809
actionmphb_render_single_room_type_metasincludes\views\view-actions.php:817
actionmphb_render_single_room_type_metasincludes\views\view-actions.php:825
actionmphb_render_single_room_type_before_attributesincludes\views\view-actions.php:835
actionmphb_render_single_room_type_before_attributesincludes\views\view-actions.php:843
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:853
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:861
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:871
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:880
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:888
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:896
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:904
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:912
actionmphb_render_single_room_type_attributesincludes\views\view-actions.php:920
actionmphb_render_single_room_type_after_attributesincludes\views\view-actions.php:929
actionmphb_render_single_room_type_before_categoriesincludes\views\view-actions.php:939
actionmphb_render_single_room_type_before_categoriesincludes\views\view-actions.php:947
actionmphb_render_single_room_type_before_categoriesincludes\views\view-actions.php:955
actionmphb_render_single_room_type_after_categoriesincludes\views\view-actions.php:964
actionmphb_render_single_room_type_after_categoriesincludes\views\view-actions.php:972
actionmphb_render_single_room_type_before_facilitiesincludes\views\view-actions.php:982
actionmphb_render_single_room_type_before_facilitiesincludes\views\view-actions.php:990
actionmphb_render_single_room_type_before_facilitiesincludes\views\view-actions.php:998
actionmphb_render_single_room_type_after_facilitiesincludes\views\view-actions.php:1007
actionmphb_render_single_room_type_after_facilitiesincludes\views\view-actions.php:1015
actionmphb_render_single_room_type_before_custom_attributeincludes\views\view-actions.php:1025
actionmphb_render_single_room_type_before_custom_attributeincludes\views\view-actions.php:1034
actionmphb_render_single_room_type_before_custom_attributeincludes\views\view-actions.php:1043
actionmphb_render_single_room_type_after_custom_attributeincludes\views\view-actions.php:1052
actionmphb_render_single_room_type_after_custom_attributeincludes\views\view-actions.php:1060
actionmphb_render_single_room_type_before_viewincludes\views\view-actions.php:1070
actionmphb_render_single_room_type_before_viewincludes\views\view-actions.php:1078
actionmphb_render_single_room_type_before_viewincludes\views\view-actions.php:1086
actionmphb_render_single_room_type_after_viewincludes\views\view-actions.php:1095
actionmphb_render_single_room_type_after_viewincludes\views\view-actions.php:1103
actionmphb_render_single_room_type_before_sizeincludes\views\view-actions.php:1113
actionmphb_render_single_room_type_before_sizeincludes\views\view-actions.php:1121
actionmphb_render_single_room_type_before_sizeincludes\views\view-actions.php:1129
actionmphb_render_single_room_type_after_sizeincludes\views\view-actions.php:1138
actionmphb_render_single_room_type_after_sizeincludes\views\view-actions.php:1146
actionmphb_render_single_room_type_before_bed_typeincludes\views\view-actions.php:1156
actionmphb_render_single_room_type_before_bed_typeincludes\views\view-actions.php:1164
actionmphb_render_single_room_type_before_bed_typeincludes\views\view-actions.php:1172
actionmphb_render_single_room_type_after_bed_typeincludes\views\view-actions.php:1181
actionmphb_render_single_room_type_after_bed_typeincludes\views\view-actions.php:1189
actionmphb_render_single_room_type_before_total_capacityincludes\views\view-actions.php:1199
actionmphb_render_single_room_type_before_total_capacityincludes\views\view-actions.php:1207
actionmphb_render_single_room_type_before_total_capacityincludes\views\view-actions.php:1215
actionmphb_render_single_room_type_after_total_capacityincludes\views\view-actions.php:1224
actionmphb_render_single_room_type_after_total_capacityincludes\views\view-actions.php:1232
actionmphb_render_single_room_type_before_adultsincludes\views\view-actions.php:1242
actionmphb_render_single_room_type_before_adultsincludes\views\view-actions.php:1250
actionmphb_render_single_room_type_before_adultsincludes\views\view-actions.php:1258
actionmphb_render_single_room_type_after_adultsincludes\views\view-actions.php:1267
actionmphb_render_single_room_type_after_adultsincludes\views\view-actions.php:1275
actionmphb_render_single_room_type_before_childrenincludes\views\view-actions.php:1285
actionmphb_render_single_room_type_before_childrenincludes\views\view-actions.php:1293
actionmphb_render_single_room_type_before_childrenincludes\views\view-actions.php:1301
actionmphb_render_single_room_type_after_childrenincludes\views\view-actions.php:1310
actionmphb_render_single_room_type_after_childrenincludes\views\view-actions.php:1318
actionmphb_render_single_room_type_before_calendarincludes\views\view-actions.php:1328
actionmphb_render_single_room_type_before_featured_imageincludes\views\view-actions.php:1338
actionmphb_render_single_room_type_after_featured_imageincludes\views\view-actions.php:1347
actionmphb_render_single_room_type_after_featured_imageincludes\views\view-actions.php:1355
actionmphb_render_single_room_type_after_galleryincludes\views\view-actions.php:1365
actionmphb_render_single_room_type_before_priceincludes\views\view-actions.php:1375
actionmphb_render_single_room_type_before_priceincludes\views\view-actions.php:1383
actionmphb_render_single_room_type_after_priceincludes\views\view-actions.php:1392
actionmphb_render_single_room_type_before_titleincludes\views\view-actions.php:1402
actionmphb_render_single_room_type_after_titleincludes\views\view-actions.php:1411
actionmphb_render_single_room_type_before_reservation_formincludes\views\view-actions.php:1421
actionmphb_render_single_service_before_priceincludes\views\view-actions.php:1432
actionmphb_render_single_service_before_priceincludes\views\view-actions.php:1440
actionmphb_render_single_service_after_priceincludes\views\view-actions.php:1449
actionmphb_sc_checkout_coupon_before_labelincludes\views\view-actions.php:1460
actionmphb_sc_checkout_coupon_after_inputincludes\views\view-actions.php:1461
actionmphb_sc_checkout_coupon_before_buttonincludes\views\view-actions.php:1462
actionmphb_sc_checkout_coupon_after_buttonincludes\views\view-actions.php:1463
actionwidgets_initincludes\widgets\base-widget.php:44
actionmphb_widget_search_form_topincludes\widgets\search-availability-widget.php:56
actionmphb_widget_search_form_before_submit_btnincludes\widgets\search-availability-widget.php:57
actionadmin_noticesincludes\wizard.php:12
actioninitincludes\wizard.php:13
actionadmin_noticesmotopress-hotel-booking.php:25
actionplugins_loadedplugin.php:374
actioninitplugin.php:375
actionadmin_initplugin.php:376
actionwp_enqueue_scriptsplugin.php:379
actionadmin_enqueue_scriptsplugin.php:380
actionthe_postplugin.php:384
actionwp_headplugin.php:391
actionwp_insert_siteplugin.php:397
actionwpmu_new_blogplugin.php:399
filterwpmu_drop_tablesplugin.php:405
filterquery_varsplugin.php:681
actioninitplugin.php:982
filtermphb_tmpl_the_room_type_price_for_datestemplate-functions.php:1156
filtermphb_tmpl_the_total_recommended_price_for_datestemplate-functions.php:1168
filtermphb_recommended_room_types_items_for_datestemplate-functions.php:1180
filtermphb_price_classestemplate-functions.php:1198
Maintenance & Trust

MotoPress Hotel Booking Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version7.4
Downloads695K

Community Trust

Rating74/100
Number of ratings61
Active installs10K
Developer Profile

MotoPress Hotel Booking Developer Profile

jetmonsters

33 plugins · 326K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
193 days
View full developer profile
Detection Fingerprints

How We Detect MotoPress Hotel Booking

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/motopress-hotel-booking-lite/assets/css/bootstrap.css/wp-content/plugins/motopress-hotel-booking-lite/assets/css/frontend.css/wp-content/plugins/motopress-hotel-booking-lite/assets/css/jquery-ui.css/wp-content/plugins/motopress-hotel-booking-lite/assets/js/bootstrap.js/wp-content/plugins/motopress-hotel-booking-lite/assets/js/moment.min.js/wp-content/plugins/motopress-hotel-booking-lite/assets/js/frontend.js/wp-content/plugins/motopress-hotel-booking-lite/assets/js/jquery-ui.js/wp-content/plugins/motopress-hotel-booking-lite/assets/js/lodash.min.js+1 more
Script Paths
motopress-hotel-booking-lite/assets/js/frontend.js
Version Parameters
motopress-hotel-booking-lite/assets/css/frontend.css?ver=motopress-hotel-booking-lite/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
mphb-admin-pagemphb-booking-detailsmphb-booking-edit-pagemphb-booking-formmphb-booking-form-fieldmphb-booking-form-wrappermphb-calendarmphb-date-picker+21 more
HTML Comments
<!-- Reserved Accommodations --><!-- Booking Logs --><!-- End Booking Logs --><!-- Resend Email -->+5 more
Data Attributes
data-booking-iddata-date-formatdata-max-datedata-min-datedata-room-iddata-type+1 more
JS Globals
mphb_frontend_paramsmphb_admin_params
REST Endpoints
/wp-json/mphb/v1/bookings/wp-json/mphb/v1/rooms/wp-json/mphb/v1/settings
Shortcode Output
[mphb_availability][mphb_booking_form][mphb_calendar][mphb_confirmation_form]
FAQ

Frequently Asked Questions about MotoPress Hotel Booking