Easy Hotel – Powerful Hotel Booking

All-in-one hotel booking solution to manage reservations, rooms, pricing, and availability with ease.

v2.0.4themewantUpdated Added 800 installs90% rating0% support resolved
70
Score
4
Errors
1,900
Warnings
+0
Change

Category Scores

Security69
Repo100
Performance100
Maintainability33

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

1,904 findings

Maintainability

1,897

9 issue groups

Security

7

2 issue groups

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$accomodation_gallery".1,859
Category
Maintainability
Occurrences
1,859
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$accomodation_gallery".

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "after_created_manual_booking".17
Category
Maintainability
Occurrences
17
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "after_created_manual_booking".

WARNINGMaintainabilityNon-prefixed functionFunctions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "create_block_accomodation_gallery_block_init".8
Category
Maintainability
Occurrences
8
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "create_block_accomodation_gallery_block_init".

WARNINGMaintainabilityDynamic hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".

WARNINGMaintainabilityNon-prefixed constantGlobal constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "DONOTCACHEDB".4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "DONOTCACHEDB".

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_POST['amount']4
Category
Security
Occurrences
4
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_POST['amount']

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$field_id'.3
Category
Security
Occurrences
3
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$field_id'.

WARNINGMaintainabilityNon-prefixed namespaceNamespaces declared by a theme/plugin should start with the theme/plugin prefix. Found: "Appsero".2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Namespaces declared by a theme/plugin should start with the theme/plugin prefix. Found: "Appsero".

WARNINGMaintainabilityslow db query meta queryDetected usage of meta_query, possible slow query.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

WARNINGMaintainabilitymismatched plugin namePlugin name "Easy Hotel - Powerful Hotel Booking" is different from the name declared in plugin header "Easy Hotel".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "Easy Hotel - Powerful Hotel Booking" is different from the name declared in plugin header "Easy Hotel".

Show 1 more
ERRORMaintainabilityMissing direct file access protection1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

External Connections

Potential connections found in static code analysis.

42 domains

Outbound calls

177

External assets

1

Incoming endpoints

53

Notable Domains

themewant.com51 · outbound
schemas.wp.org8 · outbound
fontawesome.com6 · outbound
npmjs.com4 · outbound
use.typekit.net4 · outbound

Platform / Reference Domains

developer.wordpress.org20 · platform/reference
w3.org16 · platform/reference
github.com11 · platform/reference
gnu.org1 · platform/reference
opensource.org1 · platform/reference
wordpress.org1 · platform/reference

External Asset Domains

youtube.com4 · asset + outbound

Incoming Endpoints

wp_ajax_nopriv_eshb_add_to_cart_reservationpublic

wp_ajax

/wp-json/eshb/v1/booking-pricesREST

register_rest_route

wp_ajax_nopriv_eshb_check_my_session_blockspublic

wp_ajax

wp_ajax_nopriv_eshb_clear_cart_on_block_expirypublic

wp_ajax

wp_ajax_nopriv_eshb_get_accomodation_available_capacity_countspublic

wp_ajax

wp_ajax_nopriv_eshb_get_accomodation_metapublic

wp_ajax

Admin AJAX endpoints32
wp_ajax_eshb_add_to_cart_reservationauthenticated

wp_ajax

wp_ajax_csf-get-shortcode-authenticated

wp_ajax

wp_ajax_eshb_authenticated

wp_ajax

wp_ajax_eshb_check_my_session_blocksauthenticated

wp_ajax

wp_ajax_eshb_clear_cart_on_block_expiryauthenticated

wp_ajax

wp_ajax_eshb_get_accomodation_available_capacity_countsauthenticated

wp_ajax

wp_ajax_eshb_get_accomodation_metaauthenticated

wp_ajax

wp_ajax_eshb_get_available_rooms_counts_dataauthenticated

wp_ajax

wp_ajax_eshb_get_booking_data_tablesauthenticated

wp_ajax

wp_ajax_eshb_get_booking_pricesauthenticated

wp_ajax

wp_ajax_eshb_get_cart_blocksauthenticated

wp_ajax

wp_ajax_eshb_get_disabled_dates_by_accomodation_idauthenticated

wp_ajax

20 more hidden

Score History

2 score snapshots

+0
1007550250Jun 25, 2026, 08:48 AM UTC Score 70/100 Plugin v2.0.3 Plugin Check 2.0.0 4 errors, 1,900 warningsJun 25, 2026, 11:14 AM UTC Score 70/100 Plugin v2.0.4 Plugin Check 2.0.0 4 errors, 1,900 warningsJun 25, 2026Jun 25, 2026

v2.0.4

70

Latest

Findings
1,904
Errors
4
Warnings
1,900
Check
2.0.0

v2.0.3

70

Score

Findings
1,904
Errors
4
Warnings
1,900
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

37 nodes

Related Plugins

Booking.com Product Helper

1k+ active installs

97
Sirvoy Booking Engine

1k+ active installs

97
WPS Bookings for WooCommerce

4k+ active installs

88